Я хотел бы проверить, что слушатели прикрепляются к моей кукольной компоненте, например, к контроллеру:Модульного тестирования Backbone.Marionette слушатели
Примера кода компоненты:
var MyController = Marionette.Controller.extend({
initialize: function() {
this.listenTo(OtherModule, "start", function() {
// something happens here
});
this.listenTo(OtherModule, "stop", function() {
// something happens here
});
})
});
var myController = new MyController();
Пример кода тест блока:
describe("MyController", function() {
it("should have 2 listeners registered", function() {
// ?
});
});
Я могу вызвать события и посмотреть, если функция, которую я хотел бы использовать была выполнена с использованием методы spyOn
жасмина, но мне очень интересно если есть список подключенных событий, доступных непосредственно на компоненте.
Как я могу проверить, что слушает мой компонент?
Спасибо, очень полезно. Я хочу проверить детали реализации, чтобы проверить, что обработчики событий, которые я зарегистрировал, имеют правильные имена. Я обнаружил, что у меня есть ошибки после рефакторинга кода, где изменились имена событий, я считаю, что такие тесты будут напоминать мне снова проверить имена. Я был бы рад найти лучший метод, с чем вы столкнулись раньше? –