2009-04-12 7 views
52

Niedawno zacząłem uczyć się języka Scala i chciałbym to zrobić w TDD -way. Czy możesz podzielić się swoimi doświadczeniami z zakresu testów jednostkowych dla Scali i ich zalet/wad.Testowanie urządzenia Scala

Używam IntelliJ IDEA do programowania Scala, więc miło byłoby móc uruchomić testy z obsługą IDE.

Odpowiedz

25

Czy spojrzałeś na ScalaTest?

Nie użyłem tego, ale pochodzi od Billa Vennersa i współpracownika w Artima, i w związku z tym podejrzewam, że wykona to zadanie. Wygląda jednak na to, że nie ma integracji z IDE.

This blog entry jest trochę stary, ale sugeruje, że TestNG jest najlepszą opcją do testowania Scala. TestNG z pewnością będzie miał integrację IDE.

EDYCJA: Właśnie zdałem sobie sprawę, że napisałem tę odpowiedź w 2009 roku, a świat ruszył dalej (!). Obecnie używam ScalaTest, integracja IDE działa dobrze i mogę ją zdecydowanie polecić. W szczególności matcher DSL działa bardzo ładnie

3

Możesz również sprawdzić Specs jest dość kompletny i IIRC jest intensywnie używany jako część Lift.

20

Jestem autorem specyfikacji. Jeśli jesteś użytkownikiem Intellij, radzę połączyć cechy org.specs.runner.ScalaTest ze specyfikacją i uruchomić ją jako pakiet ScalaTest.

Jeśli masz z tym jakiś problem, lub cokolwiek innego, możesz wysłać wiadomość na listę adresową specs-users.

+1

Running Specs jest teraz obsługiwany bezpośrednio przez wtyczkę Scala dla IDEA 9 - integracja jest płynna. – Palimondo

Powiązane problemy