【问题标题】:Testing asyn function using jasmine使用 jasmine 测试异步函数
【发布时间】:2016-07-13 18:13:06
【问题描述】:

我正在为具有回调函数的异步函数编写测试用例。 这是功能;我正在努力。

AuthenticationService.login($scope.username, $scope.password, 
            function(error){
                $scope.showLoginError(error);
            },
            function(){
                $state.go('staff');
            }
        );

this.login = function(username, password, errCallBack, successCallBack){ ... }

我正在为登录编写一个测试。我坚持了好几天。将感谢帮助和时间!

如果您需要更多信息,请发表评论。

【问题讨论】:

  • 需要更多信息。
  • @SiddharthAjmera stackoverflow.com/questions/38249634/… 请检查此链接。实际上,我在这里发布了完整的代码。希望这可以使我的问题更清楚。 (像泥一样清澈!!哈哈)

标签: node.js express jasmine jasmine-node


【解决方案1】:

看看Jasmine docs:Asynchronous Support

例子:

it("async execution test", function(done) {
    //write your async spec
    login(username, password, function(){
             fail('Error callback called!!');
         }, successCallBack){ 
             done();
         })
  });

【讨论】:

    猜你喜欢
    • 2015-10-21
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-03
    相关资源
    最近更新 更多