如何为node.js应用程序运行mocha测试的make命令

san*_*tro 6 mocha.js node.js

我创建了一个文件夹:MyFirstNodeAppl,在其中,我创建了一个测试文件夹,其中包含需要使用mocha框架运行的所有测试.

我还创建了一个名为MakeFile的make文件和内容详细信息,如下所述:

test:
      @./node_modules/.bin/mocha -u tdd

.PHONY: test
Run Code Online (Sandbox Code Playgroud)

package.json与test和MakeFile处于同一级别,其内容如下所述:

{
    "name": "nockmarket", 
    "version": "0.0.1",
    "private": true,
    "dependencies": {
        "jquery" : "1.7.3",
        "mocha": "1.3.0",
        "should": "1.0.0"     
    }
}
Run Code Online (Sandbox Code Playgroud)

设置完上述内容后,我使用node命令提示符窗口运行了npm install命令.现在我知道Mocha使用make来运行测试工具,而对于Windows用户,我们需要Cygwin,所以我将它安装在我的系统中.但我无法运行make命令来测试单元测试用例.

任何人都可以通过在上面提供指导来帮助我解决这个问题.

文件夹结构细节: 在此输入图像描述

Ada*_*dam 8

在测试中运行mocha的最简单方法是执行:

npm install -g mocha
Run Code Online (Sandbox Code Playgroud)

哪个应该使你的路径上的mocha二进制文件可用.然后,从cygwin,只需mocha从项目的根目录运行.这将导致它执行测试目录下的*.js文件中的所有测试.

  • 找到了!这是通过在命令行上或通过mocha.opts指定"--recursive"来实现的(http://visionmedia.github.io/mocha/#mocha.opts) (7认同)