如何对节点js表示应用程序进行单元测试

Roh*_*yal 1 javascript unit-testing node.js express

我想开始在我的节点快速项目上进行单元测试.什么是最简单,最简单的方法呢?

Jas*_*bas 8

以下是以下链接.

  1. 摩卡

    Mocha是一个在Node.js和浏览器上运行的功能丰富的JavaScript测试框架,使异步测试变得简单而有趣.Mocha测试以串行方式运行,允许灵活准确的报告,同时将未捕获的异常映射到正确的测试用例.

  2. 因果报应

    Karma的主要目标是为开发人员提供高效的测试环境.环境是他们不必设置大量配置的环境,而是开发人员可以编写代码并从测试中获得即时反馈的地方.

  3. Chai是节点和浏览器的BDD/TDD断言库,可以与任何javascript测试框架愉快地配对.

  4. 茉莉花

    Jasmine是JavaScript的行为驱动开发测试框架.它不依赖于浏览器,DOM或任何JavaScript框架.因此,它适用于网站,Node.js项目或JavaScript可以运行的任何地方.

  5. Blanket.js是一个易于安装,易于配置和易于使用的JavaScript代码覆盖库,可在浏览器和nodejs中使用.

您还可以按照以下教程进行操作

  1. 开始使用Mocha和Chai
  2. Jasmine JS简介
  3. 使用kocha和mocha和chai建立项目
  4. Node.js测试策略
  5. 使用Node.js进行单元测试