Как запускать конкретные тестовые случаи (it) из describe.js в Protractor

#javascript #node.js #jasmine #protractor

#javascript #node.js #jasmine #транспортир

Вопрос:

У меня есть сценарий ниже:

  1. Войдите в приложение.
  2. Создайте форму.
  3. Отправьте форму.
  4. Отредактируйте форму и отправьте.
  5. Выход.

Теперь я разделил все вышесказанное на 5 тестовых случаев, т. е. это находится под одним описанием. Поскольку у меня более 1000 тестовых случаев, я не могу использовать js-файл для каждого из вышеупомянутых тестовых случаев. Итак, я создал js-файлы для каждого сценария с несколькими тестовыми примерами (it’s).

Теперь рассмотрим приведенный выше сценарий, в котором мне нужно выполнить только тестовые случаи 1, 4 и 5. Мой conf.js настроен следующим образом:

 specs: ['../scenario1.js','../scenario2.js','../scenario3.js']
  

Пожалуйста, помогите мне выполнить только те случаи, которые мне были нужны из каждого scenario.js.

Примечание: Здесь возникает зависимость между сценариями, т.е. тестовые случаи scenario2 могут зависеть от тестовых случаев scenario1 (не все тестовые случаи). Вот почему я ищу конкретное выполнение тестовых случаев.

Комментарии:

1. какую платформу тестирования вы используете?

2. для описания используйте ddescribe(), а для it-блока используйте iit().

3. @AZ_ Я не могу меняться каждый раз для каждого сценария. Вот почему я ищу изменения в самом файле conf. Иногда, если я запускаю сценарий 2, необходимо выполнить все тестовые случаи. Аюшки, я использую jasmine Framework.

4. вам нужно выполнить весь тест в спецификации? затем вы можете создать тот же файл conf, содержащий только спецификации, которые вам нужны для запуска, или по одной conf для каждой спецификации.

5. @AZ_ давайте рассмотрим пример. В моем сценарии1 мне нужно выполнить шаги 1, 2, 3 и 5. В scenario2 мне нужно выполнить шаги 1, 4 и 5. И в scenario3 мне нужно выполнить шаги 1 и 5. Таким образом, эти разные сценарии я не могу изменять внутри файлов js каждый раз.