5
Я пытаюсь выяснить, лучший способ для тестирования этого метода:Как протестировать document.addEventListener ('keydown', cb) с помощью Mocha & Sinon?
document.addEventListener("keydown", function (event) {
var modifiers = event.altKey || event.ctrlKey || event.metaKey ||
event.shiftKey;
var mapped = map[event.which];
if (!modifiers) {
if (mapped !== undefined) {
event.preventDefault();
self.emit("move", mapped);
}
}
});
я хотел бы, чтобы убедиться, что, если ключи модификаторов или если ключи не отображаются, ничего не происходит, однако, если они, чтобы шпионить за функцией self.emit
.
Это не проверка того, что OP хочет проверить. Это просто проверка того, был вызван вызов 'addEventListener'. OP хочет проверить поведение обработчика событий, добавленного с помощью 'addEventListener'. – Louis
Итак, я сделал еще один отдельный тест для моего func, который был вызван на слушателя. это был более простой способ сделать это – lucianosousa