2009-04-12 23 views
52

Acabo de empezar a aprender el lenguaje Scala y me gustaría hacerlo en TDD -way. ¿Podría compartir sus experiencias en los marcos de pruebas unitarias que existen para Scala y las ventajas y desventajas de ellos?Pruebas unitarias Scala

Estoy usando IntelliJ IDEA para el desarrollo de Scala, por lo que sería bueno poder ejecutar las pruebas con soporte IDE.

Respuesta

25

¿Has mirado ScalaTest?

No lo he usado, pero viene de Bill Venners y co en Artima, y ​​en consecuencia, sospecho que hará el trabajo. Sin embargo, no parece tener integración IDE.

This blog entry es un poco viejo, pero sugiere que TestNG es la mejor opción para probar Scala. TestNG ciertamente tendrá integraciones IDE.

EDIT: Me acabo de dar cuenta de que escribí esta respuesta en 2009, y el mundo ha cambiado (!). Actualmente estoy usando ScalaTest, la integración IDE funciona bien, y puedo recomendarlo encarecidamente. En particular, el matcher DSL funciona muy bien

3

También puede consultar Specs que está bastante completo y el IIRC se usa mucho como parte de Lift.

20

Soy el autor de las especificaciones. Si usted es un usuario de Intellij, le aconsejo que mezcle en el rasgo org.specs.runner.ScalaTest con sus especificaciones y ejecútelo como un conjunto de aplicaciones ScalaTest.

Si tiene algún problema con eso, o cualquier otra cosa, no dude en enviar un mensaje a la lista de correo specs-users.

+1

Running Specs ahora es compatible directamente con el complemento Scala para IDEA 9 - la integración es perfecta. – Palimondo