В данный момент нахожусь на распутье использовать JBehave при написании тестов или нет. В обоих подходах есть свои плюсы/минусы.
В проекте используется связка Thucydides + Yandex Html Elements ну и конечно же Selenium :-)
Попробовали прикрутить JBehave c одной стороны понравилось, но есть минусы.
Плюсы BDD (JBehave): пишем сценарии заранее, запускаем - на выходе получаем сгенерированные методы... наполняем методы (т.е. дописываем тестовые шаги). В отчете Thucydides видим покрытие тестами требований (отношение реализованных тестов к просто описанным сценариям).
минусы: по первому времени чуть больше этого времени будет уходить на реализацию тестов. Запуск тестов в последовательном режиме. В рамках одного сценария, для одной таблицы входных данных перезапуска браузера не происходит, получается в неком роде зависимый тест.
Tckb не использовать jbehave: нужно четко следить за тем, что в что у нас последняя актуальная версия тестов описана в тест-планах, что автоматизировано, а что нет. Тесты запускаются каждый в своей копии браузера, доступен параллельный режим выполнения.
Используете BDD-подход в своем проекте или нет?
- Форум тестировщиков
- → Просмотр профиля: Темы: DrBlast