7

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

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

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

.PHONY: test

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"     
    }
}

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

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

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

4

2 回答 2

9

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

npm install -g mocha

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

于 2013-01-30T21:46:58.593 回答
2

在您的应用程序中或全局安装 Mocha 模块:

  npm install --save mocha

它将 mocha 依赖项保存在您的 package.json 文件中。

npm 为该特殊文件夹上的依赖项中的所有二进制文件放置别名。最后,npm 会在运行 npm 脚本时自动将 node_modules/.bin 添加到 PATH 中,所以在你的 package.json 中你可以这样做:

"scripts": {
    "test": "mocha"
 }

并调用它

 npm test
于 2016-10-25T09:29:20.673 回答