【发布时间】:2016-08-17 14:37:19
【问题描述】:
我刚刚发现了 Mocha,所以如果答案很明显,请原谅这个问题。
我不知道为什么要使用 Mocha.js,如果在我编写测试程序时我可以自己手动进行测试。
我在网上看到的所有示例都为测试提供了一些琐碎的任务,例如
"should return a string when it gets a number".
好的,我去我的浏览器,输入一个数字,看看我是否得到一个字符串?
基本上,我只是想看看 Mocha(或任何其他测试框架)如何帮助我调试和测试我的应用程序。
感谢大家向我解释这一点。我确信开发 mocha 的人有一个很好的理由,我只需要一些帮助来弄清楚这个原因是什么。
一点说明: 我在我的网站上运行的每个功能都包含一个测试。当我得到一个查询字符串时,我会在针对我的数据库运行它之前检查它是否有效。
每当我从我的数据库中提取信息时,我都会检查我的数据库是否返回错误,等等。
我错过了什么?
【问题讨论】:
-
自动测试不是 QA 的替代品,而是开发人员在代码修改后立即发现回归和错误的最好朋友。如果您的应用程序的大多数默认用例都包含自动测试,那么开发人员将立即意识到新的错误并能够尽快修复它们。
-
你能举一个简单的现实世界的例子吗?
-
评论太长了。请检查答案
标签: mocha.js