Тест Vue Cli с шуткой, как запустить одиночный тест - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть приложение vue, использующее vue cli 3. В процессе установки я выбрал jest в качестве среды тестирования.Для запуска моих модульных тестов у меня есть скрипт в package.json:

test:unit": "vue-cli-service test:unit",

, и для запуска я пишу в терминале vs code:

npm run test:unit

Это запускает все мои тестыкоторые соответствуют спецификациям, установленным в разделе конфигурации jest файла package.json.

Мой вопрос заключается в том, как выполнить только один тест.Есть ли конкретная команда, которую мне нужно запустить?или есть расширение vscode, которое будет работать с этой настройкой.

1 Ответ

0 голосов
/ 14 марта 2019

Служба Vue CLI учитывает параметры CLI Jest, поэтому вы можете добавлять их к командам в package.json, например,

{
  ...
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "test:unit": "vue-cli-service test:unit",
    "test:only": "vue-cli-service test:unit --testPathPattern=user.store",
  },
  "dependencies": { 

testPathPattern принимает регулярное выражение, которое применяется к именам спецификационных файлов, поэтому вмои тесты, если я задаю шаблон

--testPathPattern=user.store  

, я запускаю один файл спецификации, но если я указываю

--testPathPattern=store

, я запускаю несколько совпадающих файлов спецификации с store в имени.

Вот справочник Jest

...