Шутка никаких тестов не найдено


Запуск docker mhart/alpine-node: 8 на macOS с помощью

Nodejs (6.10.3-r0) (18/18) пряжа 0.24.6 шутку 20.0.4

У меня есть__tests _ _ /index.тест.JS файл однако, при выполнении кода

node_modules/.bin/jest --watchAll я получаю следующий вывод

Тесты не найдены
In /usr / src / app
Проверено 5 файлов.
testMatch: / _ _ tests__//*.js?(x),**/?(*.) (spec / test).js?(x) - 1 матч
testPathIgnorePatterns: /node_modules/, / src, src - 0 матчей
Шаблон: "" - 0 совпадений

Я повторно устанавливал пакет несколько раз, но безрезультатно.

3 7

3 ответа:

Ваш вывод говорит, что testMatch имел 1 match, который может быть вашим файлом __tests__/index.test.js. Похоже, что ваш testPathIgnorePatterns вызывает игнорирование этого набора тестов. No tests found In /usr/src/app говорит, что Jest ищет тесты в /usr/src/app, а testPathIgnorePatterns: /node_modules/,/src,src говорит, что Jest игнорирует файлы в каталогах /src.

Либо укажите Jest, чтобы посмотреть на расположение вашего файла __tests__/index.test.js, если он находится вне каталога /src, либо остановите testPathIgnorePatterns от игнорирования каталога /src.

Если вы хотите запустить все тесты в папке tests, Вы можете просто сделать следующее jest __tests__ --watch

У меня была эта ошибка при попытке запустить тесты в подмодуле проекта. Исправлена ошибка путем тестирования подмодуля изолированно, в отдельном дереве папок от основного проекта.