По мере роста набора тестов мне нужно иметь возможность запускать что-то в BeforeSuite (), которое будет подключаться к внешнему набору и пропускать набор, если внешний ресурс недоступен.
Feature('External Server');
BeforeSuite((I) => {
// Check if server is available and skip all scenarios if it is not
});
Scenario('Login to the server', (I) => {
// Do not run this if the server is not available
})
Я понимаю, что, возможно, мог бы установить переменную, но я думаю, что было бы неплохо, если бы был способ сообщить бегуну, что комплект пропущен.
Цель состоит в том, чтобы пометить набор как помеченный как пропущенный в выводе, например:
Registration --
✓ Registration - pre-checks in 4479ms
✓ Registration - email validation in 15070ms
✓ Registration - password validation in 8194ms
External Server -- [SKIPPED]
- Login to the server [SKIPPED]