我主要是一名 jquery 开发人员,我从事 struts 2/spring/hibernate 表单应用程序的工作。 我不开发插件或类似的东西,它只是简单的 jquery 代码来显示/隐藏内容、验证表单、使用 ajax 提交、进行一些计算等等。 我不明白我应该准确测试什么(我的大部分代码就像,单击复选框以显示关联的 div 等),也不明白我应该如何测试它(如 ajax 提交)。
我读了一些关于这个主题的教程,但它似乎不符合我的需求(似乎它是在开发独立的 js 代码时使用的,就像 jquery 一样),或者如果它符合我的需求,我不这样做了解如何。但我真的很想进行单元测试,因为我花了几天时间手动测试这些功能(当您单击复选框 x 时 div 是否正确显示?字段是否正在动态验证?等),在多个表单上一遍又一遍地执行完全相同的操作因为代码回归,并且可能在此过程中丢失了一些东西。
非常感谢您的帮助!谢谢大家
最佳答案
如果您的 js 文件主要由 DOM 操作组成,那么 qunit 不太适合。相反,如果您喜欢 TDD,请结合使用 selenium 和 jenkins。
如果您有返回值的函数,或者您使用像 Backbone.js 这样的 JavaScript MVC 框架,QUnit 会很有帮助。您可以测试它的模型部分。
关于jquery - Web 应用程序上的 QUnit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11524391/