我正在尝试基于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/
谢谢, 射线