测试框架,用来编写我们的测试用例。

安装

  1. npm install -D mocha

待测代码

// src/hello.js
module.exports = function (...rest) {
  let sum = 0
  for(let n of rest){
      sum += n
  }
  return sum
}

测试用例

// test/hello.js
const sum = require("../hello")
const assert = require("assert")

assert.strictEqual(sum(0), 0)
assert.strictEqual(sum(1, 1), 2)

describe("#hello.js", () => {
  describe("#sum()", () => {
    it("sum() should return 0", () => {
      assert.strictEqual(sum(), 0)
    })
  })

  describe("#sum()", () => {
    it("sum() should return 2", () => {
      assert.strictEqual(sum(1, 1), 2)
    })
  })
})