如何使用jasmine.js对angular.js服务调用进行单元测试

时间:2015-06-18 12:49:56

标签: json angularjs jasmine

我很难弄清楚这些例子,因为我是初学者,有人可以帮忙。

这是我的代码简单的anjular.js服务调用

var app = angular.module('myApp', []);
var mycontroller =  app.controller('Myctrl', function($scope, $http) {
    $http.get("service.json")/*the json that i pass*/
    .success(function(response) {$scope.names = response.records;});
});

我想使用jasmine测试此代码。执行此操作的程序和代码是什么。

1 个答案:

答案 0 :(得分:0)

您可以使用有助于测试服务的httpBackend模拟服务。

示例 -

<div id="slider">

    <ul id="slider_images" class="clearfix">
        <li id="sl1" class="active">Image 1</li>
        <li id="sl2">Image 2</li>
        <li id="sl3">Image 3</li>
        <li id="sl4">Image 4</li>
    </ul><!--#slider_images-->

    <ul id="slider_text" class="clearfix">
        <li id="st1" class="active">Slogan 1</li>
        <li id="st2">Slogan 2</li>
        <li id="st3">Slogan 3</li>
        <li id="st4">Slogan 4</li>
    </ul><!--#slider_text-->

    <ul id="slider_select" class="clearfix">
        <li class="active">Link 1</li>
        <li>Link 2</li>
        <li>Link 3</li>
        <li>Link 4</li>
    </ul><!--#slider_select-->

</div>