Это мой тест (Карма + Мокко):
describe('foo', function() {
afterEach(function() {
var id = window.setTimeout(function() {}, 0);
while (id--) {
window.clearTimeout(id);
}
});
it('works', function() {
document.body.innerHTML = '<html/>';
// add some timeouts here
});
});
Часть afterEach
абсолютно одинакова во всех тестах. Это убирает беспорядок после теста. Это очевидное дублирование кода. Как от этого избавиться?