Я следовал этому руководству , чтобы создать проект модульного тестирования для существующего проекта. Я создал демо здесь .
Проект модульного тестирования находится в папке существующего проекта. В тестовом сценарии я требую / import класс из существующего проекта, а затем использую его для создания объекта для тестирования. Это package.json
проекта модульного тестирования:
{
"name": "MochaUnitTest",
"scripts": {
"test": "mocha -r ts-node/register ./*.test.ts",
"testCoverage": "nyc -r lcov -e .ts -x \"*.test.ts\" mocha -r ts-node/register ./*.test.ts && nyc report"
},
"devDependencies": {
"@types/chai": "^4.1.7",
"@types/node": "^10.12.18",
"@types/mocha": "^5.2.5",
"chai": "^4.2.0",
"mocha": "^5.2.0",
"node": "^11.7.0",
"nyc": "^13.1.0",
"require": "^2.4.20",
"source-map-support": "^0.5.10",
"ts-node": "^8.0.1",
"typescript": "^3.2.4"
}
}
Когда я запускаю npm test
, результат хороший. Но когда npm run testCoverage
, на выходе ничего нет.
Пожалуйста, помогите!