在 AVA 测试中找不到模块
Cannot find module at AVA test
我正在尝试在我的 React 项目中设置 AVA。
所以我将此代码添加到我的 package.json:
"ava": {
"babel": "inherit",
"register": [
"babel-register",
"./test/helpers/browser-env.js",
"ignore-styles"
]
}
"scripts": {
...
"test": "ava \"app/**/*.test.js\" --verbose"
}
并取得 Header.test.js:
import test from 'ava';
import React from 'react';
import { renderJSX } from 'jsx-test-helpers';
import Header from './Header';
test('it renders', (t) => {
const wrapper = renderJSX(<Header attendant={null} />);
t.true(wrapper);
});
当我 运行 测试时我得到了这个错误:
Error: Cannot find module './Header'
我的文件夹结构中的图片:
有什么帮助吗?
您可能需要导入 ./Header.jsx
。
我正在尝试在我的 React 项目中设置 AVA。
所以我将此代码添加到我的 package.json:
"ava": {
"babel": "inherit",
"register": [
"babel-register",
"./test/helpers/browser-env.js",
"ignore-styles"
]
}
"scripts": {
...
"test": "ava \"app/**/*.test.js\" --verbose"
}
并取得 Header.test.js:
import test from 'ava';
import React from 'react';
import { renderJSX } from 'jsx-test-helpers';
import Header from './Header';
test('it renders', (t) => {
const wrapper = renderJSX(<Header attendant={null} />);
t.true(wrapper);
});
当我 运行 测试时我得到了这个错误:
Error: Cannot find module './Header'
我的文件夹结构中的图片:
有什么帮助吗?
您可能需要导入 ./Header.jsx
。