简体   繁体   中英

Unit testing Scala

I just recently started learning the Scala language and would like to do it in TDD -way. Could you share your experiences on the unit testing frameworks there are for Scala and the pros/cons of them.

I'm using IntelliJ IDEA for Scala development, so it would be nice to be able to run the tests with IDE-support.

Have you looked at ScalaTest ?

I've not used it, but it comes from Bill Venners and co at Artima, and consequently I suspect it'll do the job. It doesn't appear to have IDE integration, however.

This blog entry is a little old, but suggests that TestNG is the best option for testing Scala. TestNG will certainly have IDE integrations.

EDIT: I've just realised that I wrote this answer in 2009, and the world has moved on (!). I am currently using ScalaTest, the IDE integration works fine, and I can strongly recommend it. In particular the matcher DSL works very nicely

I'm the author of specs. If you're a Intellij user, I advise you to mix-in in the org.specs.runner.ScalaTest trait to your specification and run it as a ScalaTest suite.

If you have any issue with that, or anything else feel free to send a message to the specs-users mailing list.

You could also check out Specs it's fairly complete and IIRC is heavily used as part of Lift.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM