2013-12-19 3 views
2

при выполнении моих E2e тестов я установка светильников, как это в загрузочном файле:

var myApp = angular.module('myApp', [dependencies]); 
var appTest = angular.module('appTest', ['myApp', 'ngMockE2E']); 
appTest.run(function($httpBackend) { 
    $httpBackend.whenGET('/api/products').respond(someResponseObject); 
}); 

затем отделил файлы для каждого сценариев я хочу проверить. Как я могу настроить $ httpBackend и светильники внутри файлов сценариев (таким образом, потенциально могут иметь разные настройки), а не в одном файле начальной загрузки? Он имеет тенденцию становиться длинным и нечитаемым.

Спасибо.

ответ

2

Вы можете придать $ httpBackend своих характеристик в файлах сценарий, как показано ниже:

http = undefined 

beforeEach inject(function($httpBackend){ 
    http = $httpBackend 
}); 

и настройку арматуры по мере необходимости в файлах сценарий, как показано ниже:

beforeEach(function() { 
    http.whenGET('/api/products').respond(someResponseObject); 
});