Ich möchte Model-Ereignisse wie 'erstellt' verhindern. 'aktualisiert' usw. beim Testen meiner Anwendung mit phpunit.Wie verhindert man, dass Model Events mit phpunit ausgelöst werden?
In der Dokumentation von Laravel heißt es, dass Sie Ereignisse von Brennen unter Verwendung
$this->expectsEvents(App\Events\UserRegistered::class);
Aber in meiner Situation verhindern können, habe ich keine Klasse zu erwarten.
Auch wenn ich $this->withoutEvents();
verwende, um alle Ereignisse zu verhindern, werden eloquente Ereignisse ausgelöst.
Wie kann ich eloquente Ereignisse verhindern?
Haben Sie ein Modell mit dem Mockery Paket zu erstellen versucht? Ich denke, das sollte helfen. –
Nein, habe ich nicht. Kannst du genauer sein? –
Dies ist das Spott Repo, sollten Sie es auschecken und die Dokumente https://github.com/padraic/Material –