2012-03-31 3 views
0

Есть ли способ разделить мои функции огурца на разные каталоги с разными настройками?Тестирование различных групп тестов селена огурца?

Я создаю «премиум» версию моего приложения с различными функциями, включенными позади переключателей функций, и мне нужно как-то выяснить, как разделить мои тесты с помощью разных групповых настроек.

Если бы я мог перезаписать функцию, перейдите в файл .js перед каждым испытанием «premium», это выполнит эту работу.

Может ли огуречные тесты быть сгруппированы и даны разные настройки по группе?

ответ

2

Это звучит отлично подходит для tags. Вы можете использовать тег @premium и применять его к любому сценарию, который включен только в премиальной версии. Вы можете запускать различные наборы тестов следующим образом:

cucumber . #Run all tests 
cucumber . --tags [email protected] #Run non-premium tests 
+0

Это отлично подходит для разделения функций, но могу ли я выполнить настройку и разрывы на основе тега? Есть ли способ получить доступ к тэгам, запускаемым в 'env.rb', например? –

+0

Абсолютно - вы можете использовать [hooks] (https://github.com/cucumber/cucumber/wiki/Hooks), чтобы выполнить любую настройку и разборку с тегом, которые вам нужны. –

+0

Я протестировал и подтвердил эту работу. Ура! –

Смежные вопросы