The Specsy testing framework <
http://specsy.org/> version 2 has been
released.
Specsy 2 supports now more languages than ever (Specsy 1 supported only
Scala). For now it supports Scala (2.7.7 and higher), Groovy (any
version) and Java (7 or higher; lambdas strongly recommended), but it's
only a matter of adding one wrapper class to add support for a new
JVM-based language.
Specsy 2 runs using the new Jumi test runner <
http://jumi.fi/>, fixing a
bunch of issues that Specsy 1.x had with the JUnit test runner's limited
expressiveness. Actually Specsy 2 was released already in September, but
Jumi wasn't then ready for general use, but now it's ready for early
adopters.
Release notes:
**2.1.0 (2012-12-25)**
- Upgraded to Jumi 0.2
- The `@RunVia` annotation is now inherited from the base class, so each
test class doesn't need to repeat it. Due to this the `ScalaSpecsy` base
class is now an abstract class instead of a trait
**2.0.0 (2012-09-30)**
- Runs using the Jumi <
http://jumi.fi/> test runner, fixing all
previously known issues (e.g. it now runs tests in parallel and reports
test execution in real time)
- Rewrote the core in Java to support multiple programming languages
through thin language-specific frontends
- Supports Scala, version 2.7.7 upwards
- Supports Groovy, all versions
- Supports Java, version 7 upwards (lambdas are recommended for more
tolerable syntax noise)
--
Esko Luontola
www.orfjackal.net