【问题标题】:nodejs unit testing framework that does not require an external test runner不需要外部测试运行器的nod​​ejs单元测试框架
【发布时间】:2013-08-02 10:43:35
【问题描述】:

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

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

我需要一个这样的工具,因为我希望能够调试我的测试,而且通过webstorm 来做这件事对我来说要容易得多。还有,我做的项目很小,不想花哨

【问题讨论】:

    标签: node.js unit-testing


    【解决方案1】:

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-25
      • 1970-01-01
      • 2013-08-03
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多