我知道/可以找到的所有单元测试框架都需要一个测试运行器。
它们都要求您全局安装并运行一些运行测试的程序。是否有一个支持良好的测试框架可以作为npm require()
运行?
我需要这样的一个,因为我希望能够调试我的测试,而{em>很多更容易让我这样做webstorm。此外,我正在进行的项目非常小,我不想得到花哨的
答案 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