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

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

我还创build了一个名为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来运行testing工具,而对于Windows用户,我们需要Cygwin,所以我将它安装在我的系统中。 但是我不能运行make命令来testingunit testing用例。

任何人都可以帮助我解决这个问题,在上面给我提供指导。

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

在您的testing中运行摩卡最简单的方法是执行:

 npm install -g mocha 

这应该使你的道路上的摩卡二进制可用。 然后,从cygwin,从你的项目的根目录运行mocha 。 这将导致它执行testing目录下* .js文件中的所有testing。

在您的应用程序或全球安装摩卡模块:

  npm install --save mocha 

它在你的package.json文件中保存摩卡依赖。

npm将别名放在您的依赖项中的所有二进制文件中。 最后,在运行一个npm脚本时,npm会自动将node_modules / .bin添加到PATH中,所以在你的package.json中你可以做到:

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

并用它来调用它

  npm test