无法理解 Mocha 'Getting Started' 说明
Can't make sense of the Mocha 'Getting Started' instructions
正在尝试使用 Mocha 进行单元测试。 Getting Started 一开始的说明很简单:
- 使用
npm install --global mocha
安装摩卡
- 创建一个名为 test.js
的文件
- 编辑文件并将一些预定义的内容粘贴到其中
到目前为止一切都很好。但是,"Back in the terminal":
Array
#indexOf
...etc
好吧,我完全困惑了。显然,这并不意味着在命令行中键入它。但是我尝试了 运行ning node 并做了 require('<test file>');
无济于事。 编辑:模块不加载(我说过了)。 运行 require('assert')
确实有效,但这对我没有好处。我可以 运行 Array().indexOf(),但这与我的测试无关。
最后一条指令的真正含义是什么?我真正应该做些什么才能让这个框架运行起来,以便我可以将它用于单元测试?
编辑:也试过 require('assert');
然后 require('mytest.js');
也没有快乐。
Edit: 刚刚得到一个线索,Array().indexOf() 只是 JS 代码,与 mocha 或 assert 模块无关。但是,mocha 仍然不走运。
编辑:至于这个问题已经有了答案,我不可能知道这是一个引用错误。参考错误只是我疯狂抓取过程中发生的众多失败之一。真正的问题是mocha指令不明确,这使得这个问题与关于引用错误的问题完全不同。
您可以 运行 您的测试 mocha test.js
。那是他们在 'Getting Started' 中缺少的部分,以便生成提到的输出。
正在尝试使用 Mocha 进行单元测试。 Getting Started 一开始的说明很简单:
- 使用
npm install --global mocha
安装摩卡
- 创建一个名为 test.js 的文件
- 编辑文件并将一些预定义的内容粘贴到其中
到目前为止一切都很好。但是,"Back in the terminal":
Array
#indexOf
...etc
好吧,我完全困惑了。显然,这并不意味着在命令行中键入它。但是我尝试了 运行ning node 并做了 require('<test file>');
无济于事。 编辑:模块不加载(我说过了)。 运行 require('assert')
确实有效,但这对我没有好处。我可以 运行 Array().indexOf(),但这与我的测试无关。
最后一条指令的真正含义是什么?我真正应该做些什么才能让这个框架运行起来,以便我可以将它用于单元测试?
编辑:也试过 require('assert');
然后 require('mytest.js');
也没有快乐。
Edit: 刚刚得到一个线索,Array().indexOf() 只是 JS 代码,与 mocha 或 assert 模块无关。但是,mocha 仍然不走运。
编辑:至于这个问题已经有了答案,我不可能知道这是一个引用错误。参考错误只是我疯狂抓取过程中发生的众多失败之一。真正的问题是mocha指令不明确,这使得这个问题与关于引用错误的问题完全不同。
您可以 运行 您的测试 mocha test.js
。那是他们在 'Getting Started' 中缺少的部分,以便生成提到的输出。