测试框架,用来编写我们的测试用例。
安装
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)
})
})
})
