[英]Jasmine Testing with Angular JS
我已将Jasmine包含在角度项目中,并且试图将规格文件连接到具有角度控制器的文件中(以便可以进行单元测试)。 问题是我不确定如何将其连接起来。
这是我的项目的文件夹层次结构:
project_folder/index.html
project_folder/js/controllers.js
project_folder/lib/jasmine/jasmine-standalone-2.3.4/spec/challengeSpec.js
目前,我希望controllers.js文件(带有Angular代码)的测试位于ChallengeSpec.js文件中。 如何从controllers.js文件中引入模块并在测试中使用它们? 这是每个文件中的一些代码如下所示:
controllers.js file:
var siteControllers = angular.module('siteControllers', []);
fibonacciControllers.controller('pageController', ['$scope','$http', function ($scope, $http) {
...
});
challengeSpec.js file:
describe('siteControllers', function() {
beforeEach(module('siteControllers'));
});
我知道在ChallengeSpec.js文件中我需要从controllers.js文件中引入模块,但是我不确定如何做到这一点。 我一直在做一些研究,建议我使用Karma,但我不确定这在这里是否适合方程式。 提前致谢。
您的测试规范似乎是一个良好的开端,但您不应将文件放在原来的位置。 需要使用业力,因为它是“测试跑步者”。 有关az的完整故事,请尝试阅读此https://www.airpair.com/angularjs/posts/unit-testing-angularjs
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.