使用Jasmine全局变量进行角度测试

时间:2015-10-04 09:53:14

标签: javascript angularjs testing karma-jasmine

我正在尝试基于Angular代码的Jasmin框架创建测试用例。 有一个全局变量正在我的角度控制器中使用,所以在创建我的Jasmine测试规范时,我想在初始化角度控制器之前预先填充全局变量。

我该怎么做?

Jasmine代码 -

describe("personCtrl", function() {
    var $rootScope, $scope, controller;

    beforeEach(function() {
        module('myApp');

        inject(function($injector){
            $rootScope = $injector.get('$rootScope');
            $scope = $rootScope.$new();
            controller = $injector.get('$controller')("personCtrl", {$scope : $scope});
            controller.cantactListJS = '';
        });
    });

    describe("Initialization", function() {
        it("should initialize values correctly", function() {
            expect(true).toBeTruthy();
        });
    });
});

这里" cantactListJS"是一个全局变量,我想在测试执行之前先填充它。

如果相关的角度代码可以在此处找到 - https://kaushikjournal.wordpress.com/2015/10/02/part-2-angular-with-salesforce-beginners-edition-controller-you-got-to-pitch-in/

谢谢, 射线

0 个答案:

没有答案