【发布时间】:2011-11-21 12:29:07
【问题描述】:
我正在使用 BackboneJS 和 RequireJS 构建一个 Web 应用程序,并且需要为通过 AJAX 的 UI 交互和数据检索实现某种形式的单元测试。我遇到过QUnit 和Jasmine,但我真的不知道如何将其集成到我的应用中。
如果我正在测试以下内容:
- 用户登录正常吗?
- 服务器收到数据正常吗?
- 单击按钮会触发预期响应吗?
- 点击事件是否适用于动态加载的 html 内容?
- 应用是否正确响应哈希/推送状态 URL 的变化?
我想测试必须直接集成到我的应用程序中,以便访问特定的 JS 对象、处理特定于会话的数据并响应推送状态 URL 的变化。
如何将 QUnit 或 Jasmine(或其他建议)集成到我的模块化应用程序中以对此类功能进行单元测试?
【问题讨论】:
标签: javascript unit-testing testing backbone.js requirejs