我刚刚发现了摩卡,所以如果答案显而易见,请原谅我的问题。
我无法弄清楚为什么要使用Mocha.js,如果在我编写测试程序时我可以自己手动进行测试。
我在网上看到的所有例子都为
等测试提供了琐碎的任务"should return a string when it gets a number".
好的,我只是去我的浏览器,打一个数字,看看我是否得到一个字符串?
基本上,我只是在努力了解Mocha(或任何其他测试框架)如何帮助我调试和测试我的应用程序。
谢谢大家向我解释这个问题。我确信谁曾经开发摩卡这样做是有充分理由的,我只是需要一些帮助来弄清楚这个原因是什么。
稍微澄清一下: 我在网站上运行的每个功能都包含一个测试。当我得到一个查询字符串时,我会在对我的数据库运行它之前检查它是否有效。
每当我从我的数据库中提取信息时,我会检查我的数据库是否返回错误,依此类推。
我错过了什么?
答案 0 :(得分:0)
例如,您有一个处理书籍,人员等的图书馆Web应用程序。您的图书馆所有者会要求您实施新功能,例如,永久性地从图书馆购买图书。您已分析此功能并开始编码。通过代码修改,您必须更改代码库的旧的,非常旧的部分,由应用程序的许多模块使用。如果您的应用程序有自动测试,您可以随时编写任何修改并运行自动测试,以证明您是正确的方式,并捕获您造成的任何新错误,并且您将仅在编码结束时调用QA检查一次完整的解决方案。如果你没有自动测试,你必须浪费时间等待QA在任何代码修改后手动通过测试。