使用If语句代替单元测试

时间:2018-09-14 18:25:52

标签: javascript unit-testing if-statement mocha jestjs

我是单元测试的新手(目前正在学习Jest),我似乎找不到使用单元测试的特定原因,而不是说ifelse语句与console.log()功能。一个解释将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:2)

在构建应用程序时,通过在开发周期的早期捕获错误并减轻测试人员的工作量,单元测试对于测试源代码非常有用。这是软件测试的级别,其中测试软件的各个功能/方法。目的是验证软件的每个功能是否按设计执行。

单元测试的主要优点:

  1. 使流程敏捷
  2. 代码质量
  3. 及早发现软件错误
  4. 促进变更并简化集成
  5. 单元测试有助于简化调试过程。如果测试失败,则仅需要调试代码中最新的更改。
  6. 测试一段代码会迫使您定义该代码负责的工作。如果您可以轻松做到这一点,则意味着代码的职责是明确定义的,因此具有很高的凝聚力。
  7. 由于这些bug是在单元测试的早期发现的,因此有助于减少bug修复的成本。只需想象一下在开发的后期阶段(例如在系统测试或验收测试期间)发现的错误的成本。