модульное тестирование vuejs, установка по умолчанию говорит, что тест не указан - PullRequest
1 голос
/ 01 июля 2019

В Windows 7. Установлен свежий проект vue с помощью утилиты VueJS UI. Установить юнит-тестирование / Jest включен. Добавил бабел.

выполнение «теста npm» в командной строке возвращает 'Error: no test specified'.

У меня есть типичная "scripts": { "vue-cli-service test:unit" }, настроенная в моем файле package.json.

jest.config.js имеет ожидаемый шаблон сопоставления:

{  testMatch: [
    '**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)'
  ] }

Итак, он не находит даже файл примера, расположенный в tests / unit / example.spec.js.

Любопытно, что я МОГУ получить его, чтобы найти тесты, которые я запускаю прямо из каталога node_modules, используя vue-cli-service:

node_modules\.bin\vue-cli-service test:unit

оттуда я получаю проблему с транспиляцией бабеля (она не может распознать команду ES6 import в файле example.spec.js) .. что является еще одним кошмаром, возможно, не для этого поста.

Пробовал обновить npm (используя 6.9.2). Версия Vue Cli 3.8.2. Попытался удалить каталог node_modules. Любая помощь наиболее ценится.

После запуска npm test ошибка выглядит следующим образом:

> testing_research@0.1.0 test C:\Users\allan.luchenitser\sandbox\testing_research
> echo 'Error: no test specified'

'Error: no test specified'

еще раз спасибо,

...