Tag: specs2

Ausführbare software Spezifikation tool, das angibt, Verhalten in der Klasse und Anwendungs-Ebene mit Scala.

Wie kann ich überprüfen, invokations mit bestimmten string-Matcher in Specs2 mit Mockito

Anzahl der Antworten 1 Antworten
Habe ich einen test in dieser Richtung: httpClient.post(anyString, anyString) returns (first, second) //do my thing there were two(httpClient).post(anyString, anyString) Dies funktioniert gut, aber ich wollen, stellen Sie sicher, dass der erste Aufruf übergibt einen anderen Körper als

Wie betreibst du nur eine einzige Spec2 Spezifikation mit SBT?

Anzahl der Antworten 1 Antworten
Wenn du 2 tests, die in Ihrem SBT-Projekt: class Spec1 extends Specification { def is = "Tests for specification 1" ^ p ^ "Test case 1" ! todo ^ end } und class Spec2 extends Specification {

Spielen 2.0 FakeApplication setup mit test-Konfiguration

Anzahl der Antworten 5 Antworten
Ich habe eine specs2-test, bei dem mit einem FakeApplication und eine eingebettete mongodb-Datenbank. def inMemoryMongoDatabase(name: String = "default"): Map[String, String] = { val dbname: String = "play-test-" + scala.util.Random.nextInt Map( ("mongodb." + name + ".db" -> dbname),

Spielen specs mit Konfiguration zu brechen, denn "Es wird keine Anwendung gestartet"

Anzahl der Antworten 1 Antworten
Ich externalisiert einige strings zu HOCON, auf application.conf. Ich bin den Zugriff auf die Konfigurations-Werte wie diese: import play.api.Play.current import play.api.Play.configuration configuration.getString("foo.bar").get() So früh wie möglich, zu scheitern, schnell bei einem fehlenden Schlüssel, wie die docs sagen.

Wie man laufen ein embedded elastic search-Instanz zum testen

Anzahl der Antworten 1 Antworten
Arbeite ich in einer Einrichtung, die über eine eingebettete elastic search Instanz für die Einheit zu Testzwecken, aber wenn ich die tests kontinuierlich mit sbt (~test-only <my-test>) das system wird zunehmend instabil, bis es friert und hat,

Wie test-Methoden, die Rückkehr der Zukunft?

Anzahl der Antworten 6 Antworten
Ich würde gerne testen eine Methode, die zurückgibt einen Future. Meine versuche waren wie folgt: import org.specs2.mutable.Specification import scala.concurrent.ExecutionContext.Implicits.global import scala.util.{Failure, Success} class AsyncWebClientSpec extends Specification{ "WebClient when downloading images" should { "for a valid link return

So führen Sie Spezifikationen sequenziell aus

Anzahl der Antworten 3 Antworten
Ich will einige Spezifikationen, die die Interoperabilität mit der Datenbank. class DocumentSpec extends mutable.Specification with BeforeAfterExample { sequential def before() = {createDB()} def after() = {dropDB()} //examples //... } Datenbank ist erstellt und gelöscht, bevor und nach