【发布时间】:2017-10-13 13:25:00
【问题描述】:
我的目标是通过 Atom 运行 mocha 单元测试,它安装在 Windows 上,并且我的 src 代码也驻留。这应该独立于我在不同 (Linux) 机器上运行的 Meteor 应用程序。
基本上我的设置是这样的:
我有我的仓库和源代码:
c:\Users\Me\repos\meteor
我的测试在里面:
c:\Users\Me\repos\meteor\tests
我有节点:
c:\Program Files\nodejs
与"npm i -g mocha --save-dev"一起安装
我尝试使用这个包https://github.com/Tabcorp/atom-mocha-test-runner,但如果需要我可以切换到另一个包。
到目前为止我已经尝试过:
我编辑了 atom-mocha-test-runner 的设置:
Mocha command: C:\Program Files\nodejs\node_modules\mocha\.bin\mocha
Mocha command: C:\Program Files\nodejs\npm mocha
但每次我尝试通过下拉菜单(运行摩卡测试)运行我的测试时,我都会收到此错误:
Mocha Test Results:
Node binary: C:\Program Files\nodejs\node.exe
Root folder: C:\Source\Repos
Mocha command: undefined
Path to mocha: mocha
Debug-Mode: false
Test file: tests\unit\first.js
Selected test: should return url
Failed to run Mocha
spawn mocha ENOENT
有谁知道我错过了什么或做错了什么?
【问题讨论】:
-
在
mocha-test-runner设置中,有一个标记为Show Context Information的复选框。如果您检查一下,运行命令,然后与我们分享结果,这可能会有所帮助。 -
@HollandWilson 完成,mocha 命令似乎有问题,但为什么呢?
-
对我来说,
mochaCommand似乎有问题。我发现包组装命令字符串的文件(github.com/Tabcorp/atom-mocha-test-runner/blob/master/lib/…)和显示上下文的位置(github.com/Tabcorp/atom-mocha-test-runner/blob/master/lib/…)和mochaCommand据我所知不应该出现未定义。是的,当我尝试在我的机器上进行测试时,我在相同的上下文输出中遇到了同样的问题,所以绝对不是你。 -
mocha 文件一定有问题,我什至无法从我的 win 控制台运行它...
-
当您尝试从命令行运行 Mocha 时,您看到了什么?
标签: node.js mocha.js atom-editor