Условное фоновое исполнение карате

Как я могу настроить карате, чтобы я мог запускать кучу тестов при локальном запуске и подмножество с запуском в предварительном продакшене?

Когда я запускаю тесты локально, я запускаю макет сервера и настраиваю его с помощью Background. В предварительном продакшене фиктивный сервер не требуется, поэтому я хотел бы пропустить выполнение Background.

Кроме того, я не смог использовать аннотацию @Before для запуска моего средства запуска теста огурца.


person Ali H    schedule 12.09.2018    source источник


Ответы (1)


Используйте теги. См. Документацию: https://github.com/intuit/karate#cucumber-tags

@preprod
Scenario: some scenario

Лично я предпочитаю подход, когда вы запускаете макеты серверов из тестовых классов JUnit, и есть много примеров, например этот: пример

Но вы также можете сделать это, обратитесь к документации по условной логике:

* eval if (karate.env == 'preprod') karate.call('mock-start.feature')

Мне не удалось использовать аннотацию @Before

Это не очень полезно, следуйте инструкциям здесь: https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue

person Peter Thomas    schedule 12.09.2018