透明JSX以用于InternJS测试

时间:2016-07-13 00:29:15

标签: javascript reactjs babeljs intern enzyme

我正在为我们的应用实施(或尝试实施)单元/功能测试,并希望使用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准备组件以进行测试?

0 个答案:

没有答案