有人可以指点我一个资源,在那里我可以获得关于如何为 AngularJS 控制器编写单元测试的初学者教程?
我以前从未为 JavaScript 编写过任何测试。但是,对核心 java 中的 jUnit 测试非常有经验。
我在互联网上找到了大量关于测试 JavaScript 的资源,但其中大多数都预先假设我以前做过一些 javascript 测试,或者我是一些 javascript 测试 API 方面的专家。
例如:
我没有发现这很有用,无法运行任何测试。不知道从哪里下载 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 值是否设置为“这是一个测试”。这就对了!!
怎么做。请不要编写代码片段,如果可能,请指导我如何设置所有文件以获取此测试设置。