javascriptmvc之funcunit

javascriptmvc之funcunit

funcunit相当我们程序中的单元测试,但是在这里我们可以使用它来完成页面的自动化测试,在这里我们需要测试的是视图和模型。

在这里我使用2个实例来说明如何使用funcunit来测试视图和模型。

首先,我们测试视图,代码如下:
steal('funcunit').then(function(){

module("project.proc", {
    setup: function(){
        S.open("//project/project.html");
    }
});

test("Text Test", function(){
    //测试按钮的文件是否等于Cookbook.Views.Project Demo
    equals(S("#test").text(), "Cookbook.Views.Project Demo","demo text");
});


});


然后我们在页面浏览器中,输入如下地址:http://localhost/pages/project/views/project/funcunit.html


可以看到结果:



接着,我们测试模型,文件路径:\promanage\WebRoot\pages\project\test\qunit\project_test.js,代码如下:

steal("funcunit/qunit", "project/fixtures", "project/models/project.js", function(){
    module("Model: Project.Models.Project")
   
    test("create", function(){
        stop();
        new Project.Models.Project({name: "dry cleaning", description: "take to street corner"}).save(function(project){
            ok(project);
            console.info(project);
            start();
        })
    })
})
然后我们在页面浏览器中,输入如下地址:http://localhost/pages/project/qunit.html

可以看到结果如下:



上面只是最简单的例子,详细请到javascriptmvc帮助文档中查看。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值