KARMA参考错误:没有定义角度



我有一个asp.net mvc应用程序。在脚本中,我有包含Controller.js的子文件夹app。我还有另一个子文件夹Spec包含ControllerSpec.js -用jasmine编写。

 describe('PhoneCat controllers', function () {
    beforeEach(module('phonecatApp'));
    describe('PhoneListCtrl', function () {
        it('should create "phones" model with 3 phones', inject(function ($controller) {
            var scope = {},
            ctrl = $controller('PhoneListCtrl', { $scope: scope });
            expect(scope.phones.length).toBe(3);
        }));
    });
});
在SpecRunner

。我刚刚包含了这些文件:

 <script type="text/javascript" src="/Scripts/app/controllers.js"></script>
<script type="text/javascript" src="/Scripts/Spec/controllersSpec.js"></script>

在karma init中,我添加了那些2.js的路径。你能告诉我我该怎么做吗?如果我运行与茉莉花代码,它是ok的。

Thx

你还必须添加一个对angular.js的引用

这种错误可能有多种原因,因此如果您提供更多信息,将有助于解决问题。

然而,在我通过angular单元测试的战斗中看到这个错误之前,我不得不问你是否包括到angular-mock .js的链接?

最新版本:http://code.angularjs.org/1.2.15/

Angular mock: http://code.angularjs.org/1.2.15/angular-mocks.js

你的karma.conf.js副本也会有帮助....

相关内容

  • 没有找到相关文章

最新更新