Jon*_*Jon 6 mocha.js node.js visual-studio-2013 ntvs
我有一个节点项目,我从Web Storm导入Visual Studio.mocha测试在Web Storm中运行良好,但在Visual Studio中它们根本不运行.我已经在相关文件上设置了测试框架,并且测试发现阶段正确地定位了它们.当我运行测试时,即使我修改系统使它们必须失败,它们也会得到绿色标记.如果我单击输出进行测试,那么我会看到错误:
NTVS_ERROR:找不到Mocha包.必须在本地项目中安装Mocha ...
我在本地安装了Mocha,卸载并重新安装,但没有区别.
我已经设法通过编辑mocha.js文件来打印出错的信息来获取更具体的错误信息.在detectMocha函数期间发生此问题.我现在在日志中获得的例外是:
[错误:找不到模块'C:\ projects\FastLaneVS"\node_modules\mocha']代码:'MODULE_NOT_FOUND'
现在我的假设是在我的项目目录之后这个额外的双引号是问题.我已经回到run_tests.js并打印出argv数组以查看项目目录的来源,实际上它已经被调用函数的时间附加了.
现在我很高兴接受我已经做了一些事情,并在某处添加了这个引用,但我找不到它.我也不明白为什么find_tests应该工作,因为它调用相同的方法并正确传递Project Directory.
在我的项目中,它的目录列为.我已经检查了记事本++中的sln和nsproj文件,试图找到一个虚假的双引号.
我正在使用VS pro 2013更新4和节点工具1.0.21029.05
我可以修改mocha运动员来修剪尾随的双引号,但任何关于如何正确修复它的想法都会很棒.
| 归档时间: |
|
| 查看次数: |
820 次 |
| 最近记录: |