0

我遇到了一个问题,我试图使用这个http://stryker-mutator.github.io/库在我的反应项目中对我的 util 类执行突变测试。但是我收到以下错误,

[2017-05-17 16:29:04.321] [ERROR] CoverageInstrumenterStream - Error while instrumenting file "path/to/something.js", error was: Error: Line 29: Unexpected token
[2017-05-17 16:29:05.586] [ERROR] Stryker - One or more tests errored in the initial test run:
    SyntaxError: Unexpected token import

似乎图书馆无法识别文件中的importexport语句。

我试图为此寻找解决方案,但未能成功。如果您的专家可以帮助我解决解决方法或解决方案,我将不胜感激,我可以在grunt其中更改importand并且不损害逻辑的代码格式。exportsrequiremodule.exports

非常感谢

4

2 回答 2

2

我使用过 stryker 框架。在我们的项目中,我们使用 browserify 来导入文件。因此,如果您使用相同的,则必须在 stryker.conf.js 的框架数组中提供“browserify”。

于 2017-09-07T05:06:45.017 回答
1

问题是这个版本的 Stryker 默认使用 ES5。

有一个新版本的 Stryker 支持 ES6 ( https://www.npmjs.com/package/stryker-javascript-mutator )。

于 2017-11-24T17:45:23.873 回答