首页 文章

使用mocha在node.js中测试 - 新手

提问于
浏览
2

我已经开始在我的JS项目中实现TDD了 . 我为此目的实现了mocha . 因为这些是我做的第一步:

  • 已安装node.js.

  • 在我的项目中全局和本地安装了mocha .

  • 写了package.json设置依赖项 .

  • 写了makefile .

  • 写了.gitignore以避免上传node_modules文件夹 .

文件夹结构

项目

  • js ---- filetotest.js

  • 测试---- test.js

我想要做的是运行命令make test以运行test.js中测试filetotest.js文件的测试 . 我读到了使用exports的node.js方法 . 但有没有办法将文件包含在测试套件中?

我被困在这里,我认为我的疑问更多的是关于概念而不是技术问题 . 非常感谢你的帮助 .

为了澄清我想做的事情:https://nicolas.perriault.net/code/2013/testing-frontend-javascript-code-using-mocha-chai-and-sinon/

我想通过命令行获得类似的结果 .

非常感谢,

吉列尔莫

1 回答

  • 1

    你做得对 .

    现在从 filetotest.js 导出您的函数,如下所示:

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

    test.js 中,需要此文件

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

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

相关问题