我读过有关使用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(...);
}
...
如何让茉莉花测试.html页面加载上面的模块? 我应该在测试页面中包含require.js和它的main.js文件并加载模块吗?
或许我应该将测试规范文件编写为backbone.js模块并运行它们?