Похоже, вы в основном ищете что-то, что предоставляет вам инструмент BDD, такой как Cucumber.Cucumber позволяет вам создать .feature
файл, который содержит один или несколько scenario
(вы можете визуализировать каждый из ваших scenario
как один @Test
аннотированный метод тестирования).
Затем вы можете использовать один изИнтеграция с огурцом, т. е.
Выберите либо JUnit (или) Выберите Интеграцию TestNG
и позвольте одному из них запустить ваши тесты BDD.
Здесь, когда определенный шаг не пройден, тогдавсе последующие шаги будут прерваны (это то, что вы просите)
Вне Cucumber, я не думаю, что вы можете сделать это с помощью любого другого механизма.Потребности в отчетах (например, сколько шагов было пропущено и т. Д.) Могут быть удовлетворены любыми отчетами на основе огурцов.
Вы должны начать отсюда: http://docs.cucumber.io/guides/10-minute-tutorial/