Javascript Jasmine全局变量填充的角度测试
我正在尝试为Angular代码创建基于Jasmin框架的测试用例。 在我的角度控制器中使用了一个全局变量,因此在创建Jasmine测试规范时,我想在初始化角度控制器之前预填充全局变量 我该怎么做 茉莉花代码-Javascript Jasmine全局变量填充的角度测试,javascript,angularjs,testing,karma-jasmine,Javascript,Angularjs,Testing,Karma Jasmine,我正在尝试为Angular代码创建基于Jasmin框架的测试用例。 在我的角度控制器中使用了一个全局变量,因此在创建Jasmine测试规范时,我想在初始化角度控制器之前预填充全局变量 我该怎么做 茉莉花代码- describe("personCtrl", function() { var $rootScope, $scope, controller; beforeEach(function() { module('myApp'); inject
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”是一个全局变量,我想在执行测试之前首先填充它
如果相关,可在此处找到角度代码-
谢谢,
Ray您面临的问题是什么?我想在jasmine中填充一个JS控制器全局变量,该变量直接用于角度控制器。您确实做了
controller.cantactListJS='
,这就是变量的设置值对吗?不知道问题出在哪里。这也是javascript代码。这里也可以使用Globals。