gpt4 book ai didi

javascript - 使用 Jasmine 测试 AngularJS Controller

转载 作者:行者123 更新时间:2023-12-03 07:39:08 24 4
gpt4 key购买 nike

我有以下 NewPageCtrl.js

angular.module('NewPageCtrl', []).controller('NewPageController', function($scope, $document) {

$scope.showMe = false;

});

以及以下 test.js

describe('NewPageCtrl', function() {
var scope, $document, createController;

beforeEach(inject(function ($rootScope, $controller _$document_) {
$document = _$document_;
scope = $rootScope.$new();

createController = function() {
return $controller('NewPageCtrl', {
'$scope': scope
});
};
}));

it('should check showMe', function() {

});
});

我稍后会编写测试用例,但现在 Jasmine 给了我错误:

 Chrome 48.0.2564 (Mac OS X 10.10.5) ERROR
Uncaught SyntaxError: Unexpected identifier
at /Users/me/myProject/test/test.js:23

第 23 行是 beforeEach(... 行

我从 http://nathanleclaire.com/blog/2013/12/13/how-to-unit-test-controllers-in-angularjs-without-setting-your-hair-on-fire/ 获取了示例

最佳答案

你漏掉了一个逗号。

改变

$rootScope, $controller _$document_

$rootScope, $controller, _$document_

关于javascript - 使用 Jasmine 测试 AngularJS Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35485587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com