Arquillian TestRunner Spock 1.0.0.Alpha1 Released
Since we wrote this post we didn't laze around. Check our latest announcement.
The Arquillian team is proud to announce the 1.0.0.Alpha1 release of the Arquillian TestRunner Spock component!
Some of the highlights in this release
This is the very first release of Arquillian Spock Test Runner. To quote creators of this great framework “Spock is a testing and specification framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language.” And we totally agree with them! Writing tests in behavior-driven development manner help developers to focus on features which they need to deliver instead of diving into technical details while writing tests. Those details might change over the time anyway.
Now you can run your spock tests powered by Arquillian (both embedded and remote containers are supported)!
Here’s a tiny little piece of code where you can see yourself how cool Spock and Arquillian are!
class AccountServiceSpecification extends Specification {
@Deployment def static JavaArchive "create deployment"() { return ShrinkWrap.create(JavaArchive.class) .addClasses(AccountService.class, Account.class, SecureAccountService.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); }
@Inject AccountService service
def "Transferring between accounts should result in account withdrawal and deposit"() {
when: "Money has been transfered from one account to another" service.transfer(from, to, amount)
then: "Balance must be updated" from.balance == fromBalance to.balance == toBalance
where: from << [new Account(100), new Account(10)] to << [new Account(50), new Account(90)] amount << [50, 10] fromBalance << [50, 0] toBalance << [100, 100] } }
What is Arquillian?
Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.
Release details
Component | Arquillian TestRunner Spock |
---|---|
Version | 1.0.0.Alpha1 view tag |
Release date | 2012-01-13 |
Released by | Aslak Knutsen |
Compiled against |
Published artifacts org.jboss.arquillian.spock
- org.jboss.arquillian.spock » arquillian-spock-core jar javadoc pom
- org.jboss.arquillian.spock » arquillian-spock-standalone jar javadoc pom
- org.jboss.arquillian.spock » arquillian-spock-container jar javadoc pom
Release notes and resolved issues 3
First preview release of Arquillian integration with Spock
- Feature Request
Thanks to the following list of contributors: Bartosz Majsak, Aslak Knutsen, Antony Blakey