|
WhySpock
Ten reason why Spock is for you.
Featured
If you know Java and JUnit, you are almost ready to go. Java's dynamic companion lets you do more in less time. Plus, it's a lot of fun! No assertion API. No record/replay mocking API. No superfluous annotations. Everything is questioned, and only the essential is kept. Spock's runtime collects a wealth of information, and presents it to you when needed.
We always start from a user's perspective, without worrying about implementation details. Everything else follows from that. Test-first? Test-last? Unit-level? Integration-level? Test-driven? Behavior-driven? We believe there are many ways to create good software, and try to give you the flexibility to do it your way. Express your thoughts in a beautiful and highly expressive specification language.
@Transaction? @SpringBean? @DeployApp? With Spock's interception-based extension mechanism, you can easily create your own extensions. Run specifications with your IDE, build tool, and continuous integration server. Leverage JUnit's reporting capabilities. Spock combines the best features of proven tools like JUnit, jMock, and RSpec, and innovates on top of them. Learn more about Spock, or get started right away. |
► Sign in to add a comment
supereb
Don't think this is expressive..... I love everything in Spock, I except for its mock mechanism.
You are free to use your preferred mocking framework with Spock.