小编Mat*_*eod的帖子

监视范围函数,该函数在初始化角度控制器时执行

我想测试以下函数实际上是使用jasmine初始化该控制器.似乎使用间谍是要走的路,它只是没有按照我期望的那样工作,因为我把它的预期称为"它"块.我想知道是否有一种特殊的方法可以检查是否在调用范围函数中调用了某些内容,而只是在控制器本身中调用.

 App.controller('aCtrl', [ '$scope', function($scope){

    $scope.loadResponses = function(){
        //do something
    }

    $scope.loadResponses();

}]);
Run Code Online (Sandbox Code Playgroud)

// spec文件

describe('test spec', function(){

    beforeEach(
    //rootscope assigned to scope, scope injected into controller, controller instantiation.. the expected stuff

        spyOn(scope, 'loadResponses');
    );

    it('should ensure that scope.loadResponses was called upon instantiation of the controller', function(){
         expect(scope.loadResponses).toHaveBeenCalled();
    });
});
Run Code Online (Sandbox Code Playgroud)

jasmine angularjs karma-runner

18
推荐指数
2
解决办法
2万
查看次数

BitBucket + Jenkins:仅在更改特定分支时触发构建

以下是该问题的声称解决方案,虽然它似乎是一种解决方法,而不是一个明确的解决方案.有没有办法,通过作业配置或bitbucket钩子配置,我可以设置我的工作只有在推送特定分支时运行构建?

是否有可能仅从一个特定分支触发Jenkins?

发布该问题已经过去了大约一年,我希望有一些插件更新可以在没有上述链接所需的额外工作的情况下实现这一点,或者可能总是有一种简单的方法,我只是没有看到.

git hudson bitbucket jenkins

4
推荐指数
1
解决办法
7054
查看次数

ng-repeat只有具有特定属性值的对象 - 自定义过滤器?

所以说我有一个JSON对象'us​​er',它有一些基本的属性,比如:'name','address','role'等.

我希望ng-repeat只吐出属性'role'等同于'administrator'的对象.我该怎么做呢?

我正在考虑像自定义过滤器,或者可能在我将匹配对象放入数组中的范围变量,然后重复它们.

这种情况的最佳做法是什么?

谢谢.

angularjs angularjs-ng-repeat

2
推荐指数
1
解决办法
5587
查看次数