Ich verwende this Art von Verkabelung für meine MVC und ich möchte den Controller testen. Bis jetzt habe ich zwei Wege gefunden: Entweder meine Spionage-Ereignisse oder mein Controller offenbaren öffentliche Methoden.Sollten Mock-Objekte Ereignisse versenden?
Dispatching Ereignisse scheinen den Weg zu gehen (wie in einer Antwort darauf hingewiesen), aber wenn meine Ansicht ein einfaches Mock-Objekt ist, wie versende ich diese Ereignisse?
Aber dann, wie auslösen ich diese Ereignisse, wenn meine Ansicht „stumm“ ist? – subb
Das bedeutet, dass du deinen Mocks ein paar zusätzliche Sachen hinzufügst, aber ich würde Methoden wählen, die bestimmte Ereignisse auslösen können, die du dann aus deinen Tests heraus aufrufen würdest. 'viewMock.dispatchClickEvent()' oder ähnlich. – workmad3