В автоматизации API Каратэ, в функции А, которая выполняется через управляемые данными, если сценарий завершается неудачно для одних данных (скажем, DATA ONE), как остановить последующую функцию B, которая зависит от функции A (т. Е. функциональность того, что делается функцией A, например, давайте предположим, что функция A предназначена для создания клиента, а функция B предназначена для бронирования билетов, если функция A не работает для dataOne, я не хочу, чтобы бронирование билетов происходило для dataOne), от запуска для данных (DATA ONE)
Функция A - должна запускаться первой и использовать данные, управляемые
Пример данных, используемых в функции A (например, CustomerCreation.feature):
ДАННЫЕ ОДИН - Сценарий не выполняется
ДАННЫЕ ВТОРОЙ - Пропуск
ДАННЫЕ ТРИ - Пропуск
Функция B - должна запускаться секунда и использует данные, управляемые
Пример данных, используемых в функции B (пример: TicketBooking.feature):
DATA ONE - не должен запускаться
ДАННЫЕ ВТОРЫЕ - должны пройти
ДАННЫЕ ТРИ - Должны пройти