По мере роста набора тестов мне нужно иметь возможность запускать что-то в 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]



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


может быть, добавить x перед каждым сценарием в вашей функции? пример xScenario. Я не думаю, что codecept поддерживает что-то похожее на only по функциям. Насколько мне известно, в настоящее время он работает только со сценариями.
вы можете использовать
Scenario.skip
в определении шага, чтобы пропустить сценарий. Примечание: если какие-либо шаги были выполнены до пропуска, это все равно будет отображаться в отчете.