2009-04-12 6 views
52

Ho appena iniziato a imparare il linguaggio Scala e mi piacerebbe farlo in TDD -way. Potresti condividere le tue esperienze sui framework di test unitari che ci sono per Scala e sui pro/contro di essi.Unit test Scala

Sto usando IntelliJ IDEA per lo sviluppo di Scala, quindi sarebbe bello poter eseguire i test con il supporto IDE.

risposta

25

Hai guardato a ScalaTest?

Non l'ho usato, ma viene da Bill Venners e co ad Artima, e di conseguenza sospetto che farà il suo lavoro. Tuttavia, non sembra che abbia l'integrazione IDE.

This blog entry è un po 'vecchio, ma suggerisce che TestNG è l'opzione migliore per provare Scala. TestNG avrà certamente integrazioni IDE.

EDIT: Ho appena realizzato che ho scritto questa risposta nel 2009, e il mondo è andato avanti (!). Attualmente sto usando ScalaTest, l'integrazione IDE funziona bene, e posso fortemente raccomandarlo. In particolare il matcher DSL funziona molto bene

3

Si potrebbe anche verificare Specs è abbastanza completo e IIRC è pesantemente utilizzato come parte di Lift.

20

Sono l'autore delle specifiche. Se sei un utente Intellij, ti consiglio di eseguire il missaggio nella caratteristica org.specs.runner.ScalaTest alle tue specifiche ed eseguirlo come una suite ScalaTest.

Se avete qualche problema con questo, o qualsiasi altra cosa sentitevi liberi di inviare un messaggio alla mailing list specs-users.

+1

Running Specs è ora supportato direttamente dal plugin Scala per IDEA 9 - l'integrazione è perfetta. – Palimondo