在程序中使用命令npm test
停止对TS文件运行测试时,我无法获得Jest的支持。我只想在JS文件上运行它们。
PASS Views/Shared/Global.unit.test.js (14.83s)
FAIL Views/Shared/Global.unit.test.ts
我已经在package.json文件中找到了它:
{
"devDependencies": {
...,
"@types/jest": "^24.0.11",
"jest": "^24.7.1"
},
"scripts": {
"test": "jest"
}
}
我已经用打字稿编写了测试,只希望测试运行js。我到处都看过,但是我发现的都是增加对TS测试支持的方法。我希望它只能在我的.js文件上运行。
有人遇到此问题或知道解决方法吗?
答案 0 :(得分:1)
经过数小时的搜索并弄乱了Jest文档和设置,我终于找到了如何仅选择希望Jest查找的文件。将“ jest”字段添加到package.json文件设置:
{
"devDependencies": {
...,
"@types/jest": "^24.0.11",
"jest": "^24.7.1"
},
"scripts": {
"test": "jest"
},
"jest": {
"testMatch": [
"**/?(*.)+(spec|test).[j]s?(x)"
]
}
}
这需要添加到您的package.json文件中。这是在Jest Docs中。在上面的正则表达式中,您只需将.[jt]s
更改为.[j]s
,删除“ t”即可。
答案 1 :(得分:0)
或在margin-left: auto
jest.config.js