2013-08-02 63 views
0

我知道/可以找到的所有单元测试框架都需要测试运行器。不需要外部测试运行器的nod​​ejs单元测试框架

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

我需要一个这样的因为我想能够调试我的测试,它是很多更容易做到这一点,虽然webstorm。另外,我正在开发的这个项目非常小,我不想看到它。

回答

0

node.js项目本身只是使用内置的assert模块和JavaScript异常。他们有一个相当直接的脚本,它在目录树中运行每个.js文件,并且如果该文件没有抛出任何异常,则认为测试通过。你可以使用类似的东西。但是,尽管大多数框架都有命令行亚军,但绝对不需要安装它们(或者任何东西)与-g。如果您了解unix环境变量的基本概念,则可以使用npm install --save-dev mocha(例如),然后使用./node_modules/.bin/mocha运行测试。不需要-g

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

相关问题