Как пропустить или игнорировать программно пакет в CodeceptJS - PullRequest
0 голосов
/ 06 сентября 2018

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

1 Ответ

0 голосов
/ 10 октября 2018

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

...