Самые главные изменения в этом релизе:
- Более лучшее логгирование и время его генерации. Например, раньше размер лога если был 120мб, то сейчас 9мб.
- Разбиение отчетов на более четкие областя. Улучшили читаемость, если отчеты очень большие.
- Скорость открытия отчетов значительно уменьшён. Это сделано за счет динамической подгрузки данных, когда именно открывается отчет по тесту.
- Keyword teardown функциональность. Раньше тест и тестовый набор имели teardown функциональность, а теперь и сам кeyword. См. ниже
- Новый API для логирования. Теперь Robot Framework имеет свой собственный модуль логгирования robot.api.logger
- Поддержка custom regexps с встроенными аргументами. Например, шаг в тесте - "I type 53 - 11", то keyword будет выглядеть как "I type ${a:\d+} ${operator:[+-]} ${b:\d+}"
{syntaxhighlighter brush: bash;fontsize: 100; first-line: 1; } ***Settings***
Test Setup Open login page
Test Template Login with invalid credentials should fail
Test Teardown Close browser
Resource common_resource.txt
***Test Cases***
Invalid login
${VALID USER} invalid
invalid ${VALID PASSWORD}
invalid invalid
${VALID USER} ${EMPTY}
${EMPTY} ${VALID PASSWORD}
${EMPTY} ${EMPTY}
***Keywords***
Login with invalid credentials should fail
[Arguments] ${username} ${password}
Input user name ${username}
Input password ${password}
Submit credentials
Welcome page should be open
[Teardown] Navigate to login page{/syntaxhighlighter}</div><p> </p><p><a href="http://code.google.com/p/robotframework/wiki/ReleaseNotes26">Все изменения в версии 2.6</a></p>