без огурца 1) лучше бы тоже три, а не 20 (функции выделять никто не запрещал) 2) нет претензий на высокоуровневость и "щас аналитики сами будут писать спецификации"
добрый день! )) вы сами сейчас пишите автотесты ? или руководите группой тестировщиком на каком-то проекте?
Спасибо. Then действительно не там. А шаги не объединены, даже специально сделаны мелкими, т.к. это универсальные действия и они же используются в сотне других тестов, в разных комбинациях. сами степы выглядят так
Спасибо. Then действительно не там. А шаги не объединены, даже специально сделаны мелкими, т.к. это универсальные действия и они же используются в сотне других тестов, в разных комбинациях. сами степы выглядят так
а вот тут плохо.. я бы сделал параметром элемент проверяемый у вас там сейчас куча шагов?
ничем. я бы заменил весь сценарий Given the system is prepared And the system is operated by a user with the role <XXX> When the user enables gas reading with parameters <aaa>, <bbb>, <ccc> Then gas reading is enabled
просто на моей практике написание автотестов на кукумбер в высокоуровневом стиле тоже не есть серебряной пулей. Если одним шагом описывается 100500 действий то анализировать где же именно упало - долго. Понять как вообще работает этот бизнес процесс тоже не просто. ИМХО лучше одним шагом объеденять то что дублируется из теста в тест
ничем. я бы заменил весь сценарий Given the system is prepared And the system is operated by a user with the role <XXX> When the user enables gas reading with parameters <aaa>, <bbb>, <ccc> Then gas reading is enabled
Слишком крупно. Чтобы написать что-то внятное - видимо нам надо все же знать проверяемый домен
Слишком крупно. Чтобы написать что-то внятное - видимо нам надо все же знать проверяемый домен
согласен. но какой бы ни был домен, писать "Then I see input ..." это не для аналитика. такие детали можно и запрятать на следующий уровень абстракции. и сделать крупный переиспользуемый блок "Then gas reading is enabled", а не копипастить пять строк из одного сценария в другой, где это надо проверить
ничем. я бы заменил весь сценарий Given the system is prepared And the system is operated by a user with the role <XXX> When the user enables gas reading with parameters <aaa>, <bbb>, <ccc> Then gas reading is enabled
тогда не получается конструировать другие тесты, т.к. много дейсвий в одном шаге. так пробовал, поэтому шаги условно независимы