3

有人可以指点我一个资源,在那里我可以获得关于如何为 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 值是否设置为“这是一个测试”。这就对了!!

怎么做。请不要编写代码片段,如果可能,请指导我如何设置所有文件以获取此测试设置。

4

1 回答 1

2

是的,你可以用 Jasmin 来做,我创建了一个 plunk 来说明它是如何工作的,我想在你得到它之后。我的链接真正需要的是正确引导 Jasmin。

于 2013-06-20T17:16:09.383 回答