有人可以指点我一个资源,在那里我可以获得一个关于如何为AngularJS控制器编写单元测试的初学者教程吗?
我以前从未为JavaScript编写任何测试。但是,在核心java中使用jUnit测试非常有经验。
我在互联网上发现了大量关于测试JavaScript的资源,但大多数人都预先假设我之前做过一些javascript测试,或者我是一些javascript测试API的专家。
例如:
我没有发现this有用,无法进行任何测试。不知道从哪里下载angular-mocks.js和什么是coffescript。我想我们只需要Jasmine JS来测试一个angularJS控制器。
并且Running AngularJS Test在本地运行正常且非常详细,但不知道如何使用其中任何一个来测试我的简单控制器。
同样地,我经历了很多这样的(对我来说)不太有帮助的教程,并没有去任何地方。
使这个问题更具体。假设我有一个如下控制器
app.controller('abcController', function ($scope, $log, abcFactory {
init();
function init() {
$scope.testVar="this is a test"
}
});
我只想测试$ scope.testVar值是否设置为"这是一个测试"或不。就是这样!!
如何做到这一点。请不要编写代码片段,如果可能,请告诉我如何设置所有文件以进行此测试设置。