у меня есть следующие спецификации:Почему добавили фиктивный модуль не выполняются в гнездовом beforeEach
describe("parent describe", function(){
beforeEach(function(){
loginPage.go();
});
describe("nested describe", function(){
beforeEach(function(){
browser.addMockModule("httpMocker", function() {
console.log("going there ?"); //not executed in the browser, WHY ?
angular.module("httpMocker", ["ngMockE2E"]).run(function($httpBackend) {
$httpBackend.whenGET(/security/).respond(function() { return [401]; });
$httpBackend.whenGET(/.*/).passThrough();
});
});
it("a spec", function(){
//....
})
});
});
Как комментарий упоминает, функция дается addMockModule никогда не получить выполняются в браузере.
Теперь, если я переведу addMockModule
звонок в beforeEach
родителя describe
, модуль с наддувом будет добавлен и выполнен.
Зачем?