【发布时间】:2018-11-14 02:01:36
【问题描述】:
我曾经将所有测试放在__test__ 目录中。但是我决定将每个测试文件放到每个组件的目录中,使用不同的命名约定。
旧结构:
src/
__test__/
example.test.js
example2.test.js
新结构:
src/
components/
example/
example-controller.js
example-model.js
example-route.js
example-test.js
随着目录的命名和位置发生变化,我更新了所有导入语句和相应文件的命名。我使用的是 Jest 的默认功能,但由于我将测试文件名从 example.test 更改为 example-test 我还更新了 package.json
"jest": {
"testRegex": "./src/components/*/.*.-test.js$"
},
问题是当我运行项目时,npm run 它抛出
beforeAll((0, _asyncToGenerator3.default)( /#PURE/_regenerator2.default.mark(function _callee() {
ReferenceError: beforeAll 没有定义
知道为什么会这样吗?
【问题讨论】: