Ban*_*San 22 javascript web-applications jasmine angularjs
我正在尝试注入$scope茉莉花测试,但得到例外
Unknown provider: $rootscopeProvider <- $rootscope
Run Code Online (Sandbox Code Playgroud)
我的规范文件是这样的:
describe("with data returned from NormDefinitions API", function () {
const dummyData = [
{"Id": 1, "Name": "Name 1", "Description": "Description 1"},
{"Id": 2, "Name": "Name 2", "Description": "Description 1"}
];
var $scope,
mockService = {
query: function () {
return dummyData;
}
};
beforeEach(inject(function ($rootscope) {
$scope = $rootscope.$new();
}));
it("it can be instantiated", inject(function($controller) {
var controller = $controller("NormDefinitionsController",
{
$scope: $scope,
myService : mockService
});
expect(controller).not.toBeNull();
}));
});
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
谢谢
戴夫
Mar*_*cok 48
错字(碰巧给我们所有人): $rootScope有资本S.
有时人们会忘记注射它.然后你会收到这个错误:
ReferenceError: $rootScope is not defined
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14928 次 |
| 最近记录: |