我知道/可以找到的所有单元测试框架都需要一个测试运行器。
它们都要求您全局安装和运行一些运行测试的程序。是否有可以作为 npm 运行的良好支持的测试框架require()
?
我需要这样的一个,因为我希望能够调试我的测试,而且通过webstorm对我来说更容易做到这一点。另外,我正在做的项目很小,我不想花哨
我知道/可以找到的所有单元测试框架都需要一个测试运行器。
它们都要求您全局安装和运行一些运行测试的程序。是否有可以作为 npm 运行的良好支持的测试框架require()
?
我需要这样的一个,因为我希望能够调试我的测试,而且通过webstorm对我来说更容易做到这一点。另外,我正在做的项目很小,我不想花哨
node.js 项目本身仅使用内置assert
模块和 JavaScript 异常。他们有一个相当简单的脚本,可以运行.js
目录树中的每个文件,如果文件没有抛出任何异常,则认为测试通过。你可以使用类似的东西。
然而,尽管大多数框架确实有一个命令行运行器,但您绝对不需要使用-g
. 如果您了解 unixPATH
环境变量的基本概念,您可以npm install --save-dev mocha
(例如)然后使用./node_modules/.bin/mocha
. 不需要-g
。
另见http://peterlyons.com/problog/2012/09/managing-per-project-interpreters-and-the-path