Ich habe eine einfache CRUD-App mit Scala Play 2.4.3
und Play-slick 1.1.0
(), die eine MySQL-Datenbank für persistenten Speicher verwendet.Testen Play + Slick App
Ich habe versucht, die Tests für meine Anwendung zu erstellen, und ich sah zwei Hauptoptionen:
- Zugriff auf die Datenbank spöttisch, dass so weit wie ich, einige Code erfordert gesehen habe Änderungen
- Tests machen verwenden eine alternative Datenbank (wahrscheinlich im Speicher H2).
Was ist der beste Ansatz (Vorteile und Desavantages)?
ziehe ich den zweiten Ansatz, aber ich habe einige Schwierigkeiten bei der Einrichtung, die Tests zu finden.
Was muss ich tun? Erstens glaube ich, dass ich die Tests mit einem FakeApplication laufen tun müssen, nicht wahr? Brauche ich irgendeine sbt-Abhängigkeit, um das zu können?
Danach, wie gebe ich die H2-Datenbank verwenden?
Was ist dieser "Schritt"? Das Keyword ist nicht einfach zu suchen. – JulienD
Höchstwahrscheinlich die Funktion von specs2, mit der Sie bestimmte Dinge vor und/oder nach Tests ausführen können. Ähnlich wie bei "VorherAll"/"AfterAll". – rethab