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);