27
2020
04

如何进行angular的单元测试

我们可以使用karam+jasmine 进行单元测试,我们通过ngMock引入angular app然后自行添加我们的测试用例。 一段简单的测试代码:


describe('calculator', function () {

 

  beforeEach(module('calculatorApp'));

 

  var $controller;

 

  beforeEach(inject(function(_$controller_){

    $controller = _$controller_;

  }));

 

  describe('sum', function () {

        it('1 + 1 should equal 2', function () {

            var $scope = {};

            var controller = $controller('CalculatorController', { $scope: $scope });

            $scope.x = 1;

            $scope.y = 2;

            $scope.sum();

            expect($scope.z).toBe(3);

        });    

    });

 

});



« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。