Как программно пропустить или проигнорировать набор в CodeceptJS

По мере роста набора тестов мне нужно иметь возможность запускать что-то в 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]
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
816
2

Ответы 2

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

вы можете использовать

    Scenario.skip

в определении шага, чтобы пропустить сценарий. Примечание: если какие-либо шаги были выполнены до пропуска, это все равно будет отображаться в отчете.

https://codecept.io/basics/#todo-test

Другие вопросы по теме