用mochatestingnode.js – Newbie

我已经开始在我的JS项目中实现TDD。 我为此目的实施了摩卡。 由于这些是我所做的第一步:

  • 安装了node.js
  • 为我的项目在全球和本地安装了摩卡。
  • 写了package.json设置依赖关系。
  • 写了makefile。
  • 写了.gitignore以避免上传node_modules文件夹。

文件夹结构

项目

– js —- filetotest.js

– test —- test.js

我想要做的就是运行命令make test,以便在testingfiletotest.js文件的test.js中运行testing。 我读了关于使用导出的node.js方法。 但有没有办法将文件包含在testing套件中?

我被困在这里,我认为我的怀疑更多是关于概念而不是科技的东西。 会很感激你的帮助。

澄清一下我想做什么: https : //nicolas.perriault.net/code/2013/testing-frontend-javascript-code-using-mocha-chai-and-sinon/

我想通过命令行得到类似的结果。

非常感谢,

吉列尔莫

你做对了。

现在从filetotest.js中导出你的函数,像这样:

var f1 = function(params) { // ... } exports.f1 = f1 

test.js中 ,需要这个文件

 var f1 = require("./filetotest.js").f1 // test f1 

顺便说一句,如果你将你的testing放在/ test目录中,mocha会自动执行它们(假设它将从你的项目的根目录执行)