Angular2 karma транспортир — запуск конкретного тестового примера e2e

#angular #jasmine #protractor #karma-runner

#angular #jasmine #транспортир #карма-бегун

Вопрос:

Какую команду я могу использовать для запуска конкретного тестового примера e2e из набора тестов?

Если это невозможно, некоторым обходным путем может быть запуск определенного набора тестов.

Я использую Jasmine, Karma и Транспортир. Я начинаю свои тесты с помощью команды

 npm run e2e
  

который определен в package.json

 "e2e": "protractor protractor.config.js"
  

Я могу переопределить эту задачу (или создать новую)

 "e2e-s": "protractor protractor.config.js --specs ./app/dashboard/e2e-spec.js"
  

Но я бы хотел выполнить это из командной строки.

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

1. Вы имеете в виду, как запустить одну спецификацию? protractor config.js --specs /path/to/spec

2. @Gunderson но я запускаю тесты с помощью command npm run e2e — куда я могу указать путь?

Ответ №1:

Вы можете передавать аргументы в сценарий npm с помощью -- :

 npm run e2e -- --specs path/to/spec
  

Убедитесь, что у вас установлена последняя npm версия.


Вы также можете сфокусировать тесты с fdescribe помощью / ddescribe в Jasmine и describe.only в Mocha.