我的代码覆盖率有问题。测试结果如下:
arraylist1[0]
我所有的测试都成功了(预期数为73)。但没有掩护。我只是测试正常的节点代码。我使用babel-jest,这里你有package.json中的配置:
[...]
24 tests passed (24 total in 9 test suites, run time 2.353s)
----------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
----------|----------|----------|----------|----------|----------------|
----------|----------|----------|----------|----------|----------------|
All files | 100 | 100 | 100 | 100 | |
----------|----------|----------|----------|----------|----------------|
All reports generated
Process finished with exit code 0
这是我的项目架构:
"scripts": {
"test": "jest"
},
"jest": {
"collectCoverage": true,
"moduleFileExtensions": [
"js",
"json"
],
"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
"testDirectoryName": "unit",
"testFileExtensions": [
"js"
],
"testPathDirs": [
"<rootDir>/tests/"
]
}
tests / unit文件夹包含与app文件夹相同的体系结构。
您对我没有任何报告的原因有所了解吗?提前谢谢!
答案 0 :(得分:0)
终于得到了答案。这是巴贝尔的一个错误。了解如何解决此问题:https://github.com/facebook/jest/issues/632。在Jest 0.9.0中修复。