首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >测试不在控制器作用域上的函数

测试不在控制器作用域上的函数
EN

Stack Overflow用户
提问于 2014-01-03 18:33:24
回答 1查看 854关注 0票数 0

我用的是卡玛测试跑步者和茉莉花。在这种情况下,我知道如何在scope.But上测试函数,我该怎么做呢?

代码语言:javascript
运行
复制
listing_app.controller('my_listing_products_list', ['$scope', '$modal',
        function ($scope, $modal) {
      this.someFn = function(a,b){
      //How do i test this function ?
       }

}]);

如何通过Jasmine获取这个对象和控制器上下文?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-03 19:04:33

尝试以下几点:

代码语言:javascript
运行
复制
describe('my_listing_products_list controller', function(){

  beforeEach(inject(function($controller, $rootScope){
    scope = $rootScope.$new();
    ctrl = $controller("my_listing_products_list", {$scope: scope});
  }));

  it('should exist', function($controller){
    expect(ctrl.someFn()).toBe('whatever the function returns')
  });
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20910445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档