leopen-hu / leopen-hu.github.io

Leopen's Blog
https://leopen-hu.github.io/
4 stars 0 forks source link

angularjs部分使用技巧 #6

Open leopen-hu opened 7 years ago

leopen-hu commented 7 years ago

记录一些angularJs1.x的使用技巧

leopen-hu commented 7 years ago

测试: 测试 controller,如果使用含有数据的 dataService,同时该服务基于 html5 的元素,在 photomjs 中会报错,此时可以 mock 整个 dataservice。 demo 代码如下:

beforeEach(function() {
  audioServiceMock = {
    errorAudio: { play: function() { return 'errorAudio'; } },
    successAudio: { play: function() { return 'successAudio'; } }
  }
});

beforeEach(inject(function(_$httpBackend_, $rootScope, $controller, _PickingWaveService_) {
  vm = $controller('PackingIntoPackagesController', { $scope: scope, audioService: audioServiceMock });
}