【发布时间】:2018-09-14 18:25:52
【问题描述】:
我是单元测试的新手(目前正在学习 Jest),我似乎找不到使用单元测试的特定理由,而不是说与 console.log() 函数绑定的 if 或 else 语句.一个解释将不胜感激。谢谢。
【问题讨论】:
-
好的,记录你的结果。现在写 100 个函数。现在试着看看它们中的任何一个是否坏了。离开项目半年再回来——看看现在有没有什么问题。哦,为了额外的乐趣 - 也可以与他人合作。在 6 个月的时间里,您可能会从 100 项功能跃升至 1000 项。更有可能更多,但让我们一起努力 - 看看有什么问题(如果有的话)。
-
您正在使用 Jest 来评估很多事情,您必须自己编写该功能,而且测试是在捆绑包中运行和报告的
-
您是否有自动化/CI/CD 来部署/管理您的应用程序?您如何知道使用 console.log() 语句测试失败以防止出现错误/错误的部署?
-
这个问题是一个荒谬的比较。如果语句和单元测试不仅仅是苹果和橘子,它们就是苹果和哲学。您可能会发现my answer to a related question at SoftwareEngineering.SE 很有用。
标签: javascript unit-testing if-statement mocha.js jestjs