【发布时间】:2017-11-19 19:22:58
【问题描述】:
我已经尝试了几天让 Jest 在现有项目上运行。 我使用简单的测试只是为了证明我可以在编写更复杂的东西之前运行测试。
这是我运行 Jest 时的结果:
No tests found
In F:\+VS Project\path to project\
348 files checked.
testMatch: **/__tests__/**/*.js?(x),**/?(*.)(spec|test).js?(x) - 6 matches
testPathIgnorePatterns: \\node_modules\\ - 348 matches
Pattern: - 0 matches
系统:
windows 10
Visual studio
ASP solution, with node project
webpack/babel for ES6
如果我更改 testPathIgnorePatterns,它似乎仍然将测试包含在忽略模式中。当我添加另一个测试套件时,“testMatch”和“testPathIgnorePatterns”的匹配数都增加了 1。我尝试消除 package.json 中开玩笑的部分,并尝试添加很多不同的东西来打包。 json。测试位于项目根目录的__test__ 中,它们执行以下操作:
describe('can run a test', () => {
// Define here the individual tests
test('can run a test', () => {
expect(true).toBe(true);
});
})
无论我是否更改任何输入参数,这似乎都会发生。我应该从测试文件中导出一些东西吗?几天来,我一直在四处寻找,试图弄清楚为什么会发生这种情况。我在这里看到了几个相关的线程,但它们似乎都没有真正描述我的问题并解决它。
请告诉我我错过了一些愚蠢的东西......
【问题讨论】: