使用Jasmine进行backbone.js测试 - 设置

时间:2012-09-23 12:58:59

标签: backbone.js jasmine

我读过有关使用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模块并运行它们?

1 个答案:

答案 0 :(得分:2)

您可能会发现this article很有趣。