nodejs单元测试框架,不需要外部测试运行器

时间:2013-08-02 02:00:43

标签: node.js unit-testing

我知道/可以找到的所有单元测试框架都需要一个测试运行器。

它们都要求您全局安装并运行一些运行测试的程序。是否有一个支持良好的测试框架可以作为npm require()运行?

我需要这样的一个,因为我希望能够调试我的测试,而{em>很多更容易让我这样做webstorm。此外,我正在进行的项目非常小,我不想得到花哨的

1 个答案:

答案 0 :(得分:0)

node.js项目本身只使用内置的assert模块和JavaScript异常。它们有一个相当简单的脚本,它运行目录树中的每个.js文件,如果文件没有抛出任何异常,则认为测试通过。你可以使用类似的东西。

但是,尽管大多数框架都有命令行运行程序,但您绝对不需要使用-g安装它们(或任何)。如果您了解unix PATH环境变量的基本概念,则可以npm install --save-dev mocha(例如),然后使用./node_modules/.bin/mocha运行测试。不需要-g

另见http://peterlyons.com/problog/2012/09/managing-per-project-interpreters-and-the-path