Jest показывает 0 тестов из 2 всего

#node.js #unit-testin& #jestjs #mocha.js

#node.js #модульное тестирование #jestjs #mocha.js

Вопрос:

После настройки Jest с помощью Node я могу запускать тесты без ошибок, но я получаю вывод, подобный этому

 Test Suites: 0 of 2 total
Tests:       0 total
Snapshots:   0 total
Time:        0.508s
Ran all test suites.
  

хотя у меня есть тестовый файл, но он не приводит ни к сбою, ни к прохождению

 const sum = require('./sum');

test('adds 1   2 to equal 3', () =&&t; {
  expect(sum(1, 2)).toBe(3);
});
  

Конфигурационный файл

 {
    "name": "my-project",
    "testMatch": [ "**/__tests__/**/*.[jt]s?(x)" ],
    "testPathI&norePatterns": ["\node_modules\"]
}
  

Скрипт

 "test": "jest --confi& ./jest.confi&.json",
  

Команда

 npm run test
  

Команда установки Jest

 npm install jest@22.2.2
  

Как я могу начать получать правильный результат?

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

1. Находится ли ваш тестовый файл в /_tests_ каталоге?

2. Да, он находится в каталоге /__tests__

Ответ №1:

вы можете попробовать это решение, сделать конфигурационный файл с расширением .js.
jest.confi&.js

 module.exports = {
    roots: ['./__tests__'], // provide path with reference to this modue, I assumed both are in root
  };

  

скрипт

  "test": "jest --confi&='./jest.confi&.js'"
  

sum.js

 function sum(num, num1){
return num num1
}
exports.sum=sum

  

__tests __/sum.test.js

 const sum = require('../sum');

test('adds 1   2 to equal 3', () =&&t; {
  expect(sum.sum(1,2)).toBe(3);
});