Node.js 使用Create React应用程序样板设置AVA测试运行程序

Node.js 使用Create React应用程序样板设置AVA测试运行程序,node.js,reactjs,babeljs,ava,Node.js,Reactjs,Babeljs,Ava,正在尝试在运行“创建反应”应用程序后设置AVA。我已经找到并尝试了一些教程和参考资料,但我一直在JSX元素上遇到一个意外的标记错误。有人知道这个要点有什么不对吗?npm运行测试的完整输出: react-with-ava@0.1.0 test /react-with-ava cross-env NODE_ENV=test ava 1 exception Uncaught Exception SyntaxError: /react-with-ava/src/App.test.js: Unexpe

正在尝试在运行“创建反应”应用程序后设置AVA。我已经找到并尝试了一些教程和参考资料,但我一直在JSX
元素上遇到一个
意外的标记
错误。有人知道这个要点有什么不对吗?
npm运行测试的完整输出

react-with-ava@0.1.0 test /react-with-ava
cross-env NODE_ENV=test ava

1 exception

Uncaught Exception
SyntaxError: /react-with-ava/src/App.test.js: Unexpected token (8:18)
SyntaxError: /react-with-ava/src/App.test.js: Unexpected token (8:18)
6 | test('renders without crashing', t => {
7 |   const div = document.createElement('div');
8 |   ReactDOM.render(<App />, div);
  |                   ^
9 | });
-ava@0.1.0测试/与ava反应
交叉环境节点_env=测试ava
1例外情况
未捕获异常
SyntaxError:/react with ava/src/App.test.js:意外标记(8:18)
SyntaxError:/react with ava/src/App.test.js:意外标记(8:18)
6 |测试('呈现时不崩溃',t=>{
7 | const div=document.createElement('div');
8 | ReactDOM.render(,div);
|                   ^
9 | });

既不支持也不建议将Ava与Create React App一起使用

创建的项目已经包含我们建议使用的测试运行程序(Jest)。在项目文件夹中运行
npm测试

理论上你可以让Ava工作,但这需要配置Babel,这在CRA项目中会很快变得混乱。如果您坚持使用Ava,您可以
npm运行eject
,然后在弹出的项目中用Ava手动替换Jest