javascript - 如何使用 TDD 对此功能进行单元测试?

标签 javascript tdd jestjs

我是单元测试和 TDD 方法的新手,所以你能帮帮我吗。

function calculate(a, b) {
    var sum = a + b;
    var sub = a - b;
    return { sum: sum, sub: sub };
}

最佳答案

开 Jest 你可以这样做:

describe('calculation', ()=> {
  let result
  beforEach(()=>{
    result = calculate(2, 3)
  })
  it('returns the correct sum', (){
    expect(result.sum).toBe(5)
  })
  it('returns the correct sub', (){
    expect(result.sub).toBe(-1)
  })
})

关于javascript - 如何使用 TDD 对此功能进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46232511/

相关文章:

javascript - 使用 JavaScript 同时提交 2 个表单

php - 在服务器端编辑 XML 文档

unit-testing - TDD 与单元测试

javascript - 如何在 Jest 中增加模拟构造函数的实例

javascript - angular js结合了异步和同步代码

javascript - JS代码返回n次数组不起作用

即使测试失败,C# 测试也始终返回 true

c# - 在类中的所有方法上使用 Virtual 关键字的后果?

reactjs - 错误 'document' 未定义 : eslint/React

javascript - Jest/Enzyme 图像加载回调未运行