Жизненный цикл Marionette onAttach не был запущен во время тестирования - PullRequest
0 голосов
/ 01 октября 2019

Я пишу тесты, в которых у меня есть некоторая логика внутри метода жизненного цикла onAttach, но при тестировании onAttach никогда не вызывается.

Вот как я изначально пытался его протестировать

 beforeEach(() => {
        view = new OffersTab();
        view.render();
 });

но я понимаю, что onAttach запускается при отображении региона, поэтому я попытался сделать это следующим образом,

beforeEach(() => {
    let parentView = new AllOffers();
    parentView.render();
    parentView.getRegion('offersTab').show(new OffersTab());

    view = parentView.getRegion('offersTab');
});

Но все же onAttach не запускается, поэтому я не могу писать тесты

...