我正在尝试运行示例来react-testing-library
测试反应钩子。但它似乎在这条线上失败了:
testHook(() => ({count, increment} = useCounter({ initialCount: 2 })))
看起来它与Babel有关。尝试谷歌搜索,但找不到任何似乎有同样问题的人。我用create-react-app
.
这是堆栈跟踪:
● Test suite failed to run
Can't convert node without a body
at NodePath.ensureBlock (node_modules/@babel/traverse/lib/path/conversion.js:64:11)
at Scope.push (node_modules/@babel/traverse/lib/scope/index.js:727:12)
at Object.toSequenceExpression (node_modules/@babel/types/lib/converters/toSequenceExpression.js:19:11)
at NodePath.replaceExpressionWithStatements (node_modules/@babel/traverse/lib/path/replacement.js:203:36)
at NodePath.insertAfter (node_modules/@babel/traverse/lib/path/modification.js:128:17)
at NodePath.replaceWithMultiple (node_modules/@babel/traverse/lib/path/replacement.js:85:22)
at PluginPass.AssignmentExpression (node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-destructuring/lib/index.js:433:14)
at newFn (node_modules/@babel/traverse/lib/visitors.js:193:21)
at NodePath._call (node_modules/@babel/traverse/lib/path/context.js:53:20)
at NodePath.call (node_modules/@babel/traverse/lib/path/context.js:40:17)