February 01, 2011
Mark Wielaard: New GPG key.
Finally created a new GPG key using gnupg. The old one was a DSA/1024 bits one and 8 years old. The new one is a RSA/2048 bits one. I will use the new one in the future to sign any release tarballs I might create. pub 2048R/57816A6A 2011-01-29 Key f...
More »
February 01, 2011
Andrew Hughes: [SECURITY] IcedTea6 1.7.8, 1.8.5, 1.9.5 Released!.
We are pleased to announce a new set of security releases, IcedTea6 1.7.8, IcedTea6 1.8.5 and IcedTea6 1.9.5.
This update contains the following security updates:
The IcedTea project provides a harness to build the source code from OpenJDK6 u...
More »
December/2024
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | |
|
|
Useful tricks in easyb - tags and parallel tests
Easyb is an excellent BDD testing framework, with a heap of very cool features. In this article, we look at two more recent features: tags and parallel tests.
If you're looking for a good Behavior-Driven Development (BDD) or Acceptance-Test Driven Development (ATDD), you owe it to yourself to check out Easyb. Easyb is a great BDD-style testing framework where you express your tests as "stories" and "scenarios", using a highly-readable form based on the familiar "given-when-then" structure. A simple story (containing a single scenario) is shown here:
scenario "transfer funds to a savings account",{
given "a current account containing $200"
and "a savings account containing $1000"
when "when I transfer $100 from the current to the savings account"
then "the current account should contain $100"
and "the savings account should contain $1100"
}
One of the nice things about easyb is that this is actually a fully executable easyb story - put it in a file called (say) TransferFunds.story, and easyb will be happy to run it, include in the easyb reports, and flag it as 'pending implementation'.
When you are ready to actually implement this story, you add the appropriate code into each step. For example, here is an example of an acceptance-test from a web application implementing Conway's Game Of Life:
before_each "assume that the user has seeded the universe", {
given "that the application is up and running", {
...
Date: July, 21 2010
Url: http://www.java.net/blog/johnsmart/archive/2010/07/21/useful-tricks-easyb-tags-and-parallel-tests
Others News
|