首页 新闻 会员 周边

angular 测试

0
悬赏园豆:15 [已关闭问题] 关闭于 2014-10-13 16:45

angular测试新手。

 it("Load测试", function () {
        $httpBackend.expectPOST('/Services/UserAuth.aspx/GetUserDeptByFunc').respond(data);
        $httpBackend.expectPOST('/Services/UserAuth.aspx/GetContractNameByProjectId').respond(data);
        $httpBackend.expectPOST('/Services/UserAuth.aspx/GetCustom').respond(data);
        $httpBackend.expectPOST('/Services/FinanceWebForm.aspx/GetTax').respond(data);
        $httpBackend.expectPOST('/Services/FinanceWebForm.aspx/GetReceiptById').respond(data);
        $httpBackend.flush();
        expect($scope.I_Createrlist).toBe(data.d);
        expect($scope.contractlist).toBe(data.d);
        expect($scope.customlist).toBe(data.d);
        expect($scope.taxlist).toBe(data.d);
        expect($scope.receipt).toBe(data.d);
    });

我测试这个load方法时。在最后一个expectpost出现问题。提示错误为Unsatisfied requests: POST /Services/FinanceWebForm.aspx/GetReceiptById。

我如果注释掉这一行,结果是我测试的$scope.receipt为[] 不是我给定的data

请问这种问题要怎么解决??我expectpost的方法getreceiptlist,我要他响应结果为data。

战马的主页 战马 | 初学一级 | 园豆:27
提问于:2014-10-13 09:58
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册