我阅读了有关使用 Jasmine 测试backbone.js 应用程序的信息,但仍然有一个关于设置的问题:
在我的应用程序中,我有一个名为的代码模块userHttpClient
,它依赖于其他httpClient
仅依赖于jQuery
. 它看起来像:
// userHttpClient.js
define(['jQuery','httpClient'], function( $ , httpClient ) {
return {
saveUser : function(name,password) {
httpClient.post(....);
}
...
// httpClient.js
define(['jQuery'], function( $ ) {
return {
post : function(...) {
$.ajax(...);
}
...
如何让 jasmine 测试 .html 页面加载上面的模块?我应该在测试页面中包含 require.js 及其 main.js 文件并加载模块吗?
或者也许我应该将测试规范文件编写为backbone.js 模块并运行它们?