Webcomponent Tester - Как установить функцию, которую нельзя вызывать?

Используя Polymer 1.* и тестер веб-компонентов...

я имею spy(alert, 'open') а также expect(alert.open).to.have.not.been.called;, Как я могу утверждать, что функция не вызывается? Прямо сейчас это. Если я переверну это с expect(alert.open).to.have.been.called;тоже не получается.

Я старался .calledCount(0) и по умолчанию has not been called который терпит неудачу.

Шпион хорош, просто жалуется на то, что он не утвержден и тест не пройден.

1 ответ

Вы должны ожидать от самого шпиона

const myElement = fixture('my-element');
const openSpy = sinon.spy(myElement, 'open');
//myElement.doSomethingThatShouldNotTriggerOpen();
openSpy.should.have.callCount(0);
Другие вопросы по тегам