#javascript #node.js #jasmine #protractor
#javascript #node.js #jasmine #транспортир
Вопрос:
У меня есть сценарий ниже:
- Войдите в приложение.
- Создайте форму.
- Отправьте форму.
- Отредактируйте форму и отправьте.
- Выход.
Теперь я разделил все вышесказанное на 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 каждый раз.