我正在为我们的应用实施(或尝试实施)单元/功能测试,并希望使用InternJS作为Enzyme测试实用程序的测试运行器。
要对我们的组件进行单元测试,需要对JSX进行转换。实习生文档包含一个React示例,但是对于JSXTransformer的弃用,该示例不再相关。
所以我尝试通过SystemJS plugin, systemjs-plugin-babel
使用Babel并使用推荐的loader
配置。
运行测试时会发生以下错误:
$ node_modules/.bin/intern-client config=tests/config/local
Error: (SystemJS) SyntaxError: Unexpected token < at Object.exports.runInThisContext (vm.js:53:16)
Evaluating path/to/tests/unit/button.test.js
Error loading path/to/tests/unit/button.test.js
No stack or location
从测试中删除JSX显示错误与测试中的JSX有关。
是否可以使用Intern with Enzyme来测试React组件?如果是这样,您如何配置Intern准备组件以进行测试?