2016-10-10 |

如何进行angular的单元测试

A
B
C
D
答案:
解释:

我们可以使用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);
        });    
    });

});

关于测试,大家可以看下 使用karma进行angular测试

除了 Karam , Angular.js团队推出了一一款e2e(end-to-end)的测试框架 protractor

html5面试题
it面试经验

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论