Wie können Datenbankansichten in Rspec getestet werden? Jedes Szenario ist in eine Transaktion eingebunden und die Daten sehen nicht so aus, als wären sie in der Datenbank gespeichert (MySQL in meinem Fall). Meine Sicht kehrt mit einer leeren Ergebnismenge zurück, da keiner der Datensätze in der Transaktion beibehalten wird. Ich bestätige, dass die Datensätze nicht gespeichert werden, indem ich einen Debug-Punkt in meiner Spezifikation festlege und meine Daten mit einem Datenbank-Client überprüfe, während die Spezifikation debuggt wird.Rspec> Testen der Datenbankansichten
Der einzige Weg, wie ich denken kann, dass meine Ansicht funktioniert, wäre, wenn ich die Transaktion vor dem Ende des Szenarios festschreiben und dann die Datenbank löschen könnte, nachdem das Szenario abgeschlossen ist. Weiß jemand, wie man das erreicht oder gibt es einen besseren Weg?
Danke