2016-02-25 3 views
1

Мы используем frisby для запуска наших интеграционных тестов, и при их разработке было бы удобно выполнить одну конкретную или группу тестов, не запустив их все и не увидев лишний шум. Прямо сейчас я комментирую все те, которые я не хочу запускать, что становится утомительным.Как запустить определенные тесты с помощью frisby?

Есть ли способ, из командной строки, запустить определенные тесты frisby?

Так в основном, вместо

npm test 

Я хочу, чтобы иметь возможность сказать

npm test --name: posts 

Или что-то подобное. Я нашел this сообщение о jasmine-only, но я не уверен, что он удовлетворит мои потребности.

Большое спасибо!

ответ

2

Я не уверен, что вы все еще ищете ответ, но это довольно просто.

Сначала установите последнюю версию жасмин-узел из командной строки: npm install jasmine-node -g

Затем для запуска конкретного использования теста: jasmine-node --coffee putTestNameHere

+0

Спасибо! Я это проверю. –

+0

Отлично! Убедитесь, что вы находитесь в правильном каталоге проекта во время выполнения теста, точно так же, как с помощью теста npm. – Slavo

1

Установите модуль жасмина-узел. Выполнить один файл за один раз - вы можете сгруппировать ваши тестовые примеры в конкретном файле:

жасмина-узел moduleTestCases_spec.js

Кроме того, если вы хотите указать точное название тестового случая должны быть выполнены, вы можете использовать из нескольких модулей. Это модуль nodejs, который вы можете указать порядок (и, следовательно, точные тестовые примеры для выполнения).

+0

Я попробую их, спасибо! Для первого предложения, если я разделяю их на файлы, есть ли способ запускать их все одновременно, поэтому я могу запускать отдельные или все из них, когда и как я выбираю? –

+0

jasmine-node * _spec.js выполнит все, один за другим. или вы можете написать сценарий для вызова команды jasmine-node из списка имен файлов. –

Смежные вопросы