Rxjs Mocha测试将无法在WebStorm上运行

时间:2018-07-11 08:44:06

标签: rxjs mocha webstorm

我一直试图在WebStorm IDE上的rxjs存储库中运行规范测试。

https://github.com/ReactiveX/rxjs.git

问题是我可以使用随附的脚本来运行测试,并且可以通过命令行手动运行,但是配置WebStorm无法正常工作。

以下是我最常收到的错误消息。我已经包含了Mocha的默认opts文件,以下是结果。

ReferenceError: asDiagram is not defined
    at Suite.<anonymous> (/Users/test/Desktop/Test/rxjs/spec/Observable-spec.ts:636:3)
    at Object.create (/Users/test/Desktop/Test/rxjs/node_modules/mocha/lib/interfaces/common.js:112:19)
    at context.describe.context.context (/Users/test/Desktop/Test/rxjs/node_modules/mocha/lib/interfaces/bdd.js:44:27)
    at Object.<anonymous> (/Users/test/Desktop/Test/rxjs/spec/Observable-spec.ts:635:1)
    at Module._compile (module.js:652:30)
    at Module.m._compile (/Users/test/Desktop/Test/rxjs/node_modules/ts-node/src/index.ts:430:23)
    at Module._extensions..js (module.js:663:10)
    at Object.require.extensions.(anonymous function) [as .ts] (/Users/test/Desktop/Test/rxjs/node_modules/ts-node/src/index.ts:433:12)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)

1 个答案:

答案 0 :(得分:2)

发生问题是因为Webstorm将--ui bdd传递给了摩卡,从而覆盖了spec/support/default.opts中指定的自定义ui。要解决此问题,必须将 Mocha 运行配置中的用户界面选项从默认(bdd)更改为自定义({{1} })-字段是可编辑的,您可以键入/粘贴值。适合我的配置:

enter image description here