测试AngularJS控制器的入门指南



有人能告诉我一个资源,在那里我可以得到一个关于如何为AngularJS控制器编写单元测试的初学者教程?

我以前从来没有为JavaScript写过任何测试。但是,对核心java中的jUnit测试非常有经验。

我在网上找到了大量关于JavaScript测试的资源,但他们中的大多数都假设我之前做过一些JavaScript测试,或者我是JavaScript测试API的专家。

例如:

我没有发现这有用,不能运行任何测试。不知道从哪里下载angular-mocks.js和什么是coffescript。我想我们只需要Jasmine JS来测试angularJS控制器。

和运行AngularJS测试在本地运行良好,非常详细,但不知道如何使用它来测试我的简单控制器。

同样,我也读了很多这样的(对我来说)没什么帮助的教程,没有去任何地方。

使这个问题更具体。假设我有一个像

这样的控制器
app.controller('abcController', function ($scope, $log, abcFactory {
    init();
    function init() {
        $scope.testVar="this is a test"
        }
    }); 

我只是想测试一下$scope。testVar值是否被设置为"这是一个测试"。就是这样!!

怎么做。请不要写代码片段,如果可能的话,请告诉我如何设置所有的文件来获得这个测试设置。

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

最新更新