我按照文档操作,使用和创建了我的第一个测试,但是它似乎无法正常运行。我得到下面的错误。我尝试在文件的顶部添加import 'babel-register';
,它可以工作,但前提是我运行一个特定的测试文件。例如ava ./test/helpers/test_helper.js
。单独运行ava
会导致以下导入错误。还有其他人知道如何解决此问题吗?入门指南使用ES6导入,我不知道为什么我的工具不能正常工作。
test.js
import test from 'ava';
test(t => {
t.deepEqual([1, 2], [1, 2]);
});
最佳答案
添加到您的package.json
"ava": {
"files": [
"test/**/*.js"
],
"require": [
"babel-register"
],
"babel": "inherit"
},
您的
.babelrc
{
"presets": ["es2015"]
}
然后您的导入就可以了。