Mocking kann ich nicht scheinen, einen Weg zu finden, eine wirklich einfache Sache wie die unten zu tun:eine Funktion mit Sinon
render() {
return (
<div className="messageDetail">
<div className="messageForm" >
Name: <input id="senderMsgName" value={this.props.nameValue} onChange={this.props.handleNameChange}/>
<br />
Body: <input id="senderMsgBody" value={this.props.bodyValue} onChange={this.props.handleBodyChange}/>
<br />
</div>
</div>
);
}
}
Alles, was ich testen will, ist, dass die onChange Funktion aufgerufen wird. Wie kann ich dies mit Hilfe von Sinon verspotten (wenn man bedenkt, dass es auf Requisiten beruht)? Ich werde dann simulieren, dass es aufgerufen wird, um es zu testen.
ich damit begonnen: const handleBodyChangeSpy = sinon.spy();
und wird dies erwarten: expect(handleBodyChangeSpy).to.have.not.been.called();
brauchen nur einige Hinweise, wie das
Können Sie Ihren Test veröffentlichen? –