通过在我的package.json文件中设置ava测试来完成。但是,当我尝试从命令行运行测试时,得到
following errors:
Couldn't find any files to test
Internal error
SyntaxError: /Users/danhuang/Documents/JavaScript/react/tests/opensource/Kap/kap-unit-tests/kap/test/test.js: Unexpected token (8:26)
编辑:使用ava版本2.4.0也更新了我的package.json文件
更新:我已将package.json更改为以下找到的食谱:https://github.com/avajs/ava/blob/master/docs/recipes/babel.md用于通过ava了解jsx。我目前未使用任何其他.babelrc文件
"ava": {
"babel": {
"testOptions": {
"plugins": [
"@babel/plugin-syntax-jsx"
],
"presets": [
"@babel/preset-stage-3"
]
}
},
"files": [
"./test/**/*"
],
"source": [
"../renderer/components/**/*.{js, jsx}"
],
"concurrency": 5,
"failFast": true,
"require": [
"ignore-styles",
"./test/helpers/setup-browser-env.js"
]
}
我现在收到新的错误:https://imgur.com/a/17o17DG我已经通过运行以下命令重置了ava的缓存:
npx ava --reset-cache
目前在此限制条件上失败:https://github.com/avajs/eslint-plugin-ava/blob/master/docs/rules/no-ignored-test-files.md但是测试在根目录中?
您尚未共享AVA版本,但看起来确实找到了要测试的文件,但无法编译它们。确保您使用的是最新版本,并且错误消息可能不太含糊。
查看屏幕快照,AVA阻塞了测试文件中的JSX语法。您可以确保AVA在其Babel管道中应用了正确的配置,也可以完全禁用它,因此可以依靠babel-register
。
将此内容读为:https://github.com/avajs/ava/blob/master/docs/recipes/babel.md