0

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

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

我需要这样的一个,因为我希望能够调试我的测试,而且通过webstorm对我来说容易做到这一点。另外,我正在做的项目很小,我不想花哨

4

1 回答 1

0

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

于 2013-08-02T02:43:35.370 回答