Можно ли использовать как hard assert, так и soft assert в одном файле Spec - PullRequest
0 голосов
/ 17 октября 2019

Можно ли использовать как hard assert, так и soft assert в одном файле Spec или в блоке it

Я получил требование применять как Soft Assert, так и hard assert в одной спецификации. Soft Assert: если мы используем обычную «ожидаемую» проверку, это работает как Soft Assert Hard Assert: используя Fail Fast в OnPrepare файла Export.config, мы можем достичь этого. Любой сбой в ожидаемом остановится на этом и пропустит все последующие блокирования и перейдет к следующему файлу Spec.

Я попробовал вышеуказанные утверждения и смог достичь любого из утверждений в моем блоке it. Но мое требование - мне нужно найти способ реализовать оба в одном блоке it. Это задание назначено мне как НИОКР.

Hard Assert в файле export.config.

onPrepare: function() 
{
jasmine.getEnv().addReporter(failFast.init());
},

Я ожидаю решения по двум моим требованиям ниже. 1. Как поставить быстрый сбой в Spec-файле, а не в export.config. 2. Как реализовать как Soft assert, так и hard assert в одном блоке "it". Я использовал одно из утверждений оценок в моем предыдущем проекте. Но, как часть моей новой Задачи, мне нужно привнести некоторый подход для реализации обоих утверждений в одном блоке.

1 Ответ

0 голосов
/ 17 октября 2019

Уверен, что вы делаете это неправильно. В конфиге есть свойство plugins. Здесь вы должны зарегистрироваться failfast. Не в onPrepare. Фактически он даже показывает точный пример того, как вы должны настроить его в документации для этого пакета.

exports.config = {
  plugins: [
    failFast.init(),
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...