Skip to content

 

Automated Acceptance Testing with JBehave and Thucydides

Thucydides is an open source library designed to make it easier to define, implement and report on automated acceptance criteria. Until now, Thucydides tests have been implemented using JUnit or easyb. However the most recent version of Thucydides, version 0.9.12, now lets you write your acceptance criteria using the popular JBehave framework.

Add a comment

Want to become a JAVA master?

Wakaleo Consulting are pleased to announce we will be running a new series of our popular course 'TDD, BDD and Testing Best Practice for JAVA Developers', in the upcoming months. The three-day intensive training workshops will be held in the following locations on these dates:

  • Melbourne - 22-24 August
  • Sydney - 5-7 September
  • Canberra - 12-14 September
Add a comment

Agile Australia

I am really pleased to be involved in the upcoming Agile Australia Conference, being held at the end of May in Melbourne. This year I’ll be running one of the pre-conference workshops that aim to offer in-depth learning to small groups.

The workshop I’m taking is called From Continuous Integration to Continuous Delivery - Deploy projects on demand. In it I’ll be discussing how Continuous Delivery is the highest form of Continuous Integration, and how successful Continuous Delivery actually involves a mindset change. Find out more about what I'll be covering.

Add a comment

Paddy Power Technology Series

I’ve just returned from Ireland, where I was presenting a seminar on Clean Code Practices for Java Developers at the Paddy Power Technology Series. You can view my presentation notes.

I also gave a presentation introducing Thucidydes, which included a live coding demonstration. You can find out more about it.

Add a comment

Managing state between steps

Sometimes it's useful to be able to pass information between steps. For example, you might need to check that a client's details entered into a registration form appear correctly on a confirmation page later on.

You could do this by passing values from one step to another, however this tends to clutter up the steps. Another approach is to use the Thucydides test session, which is essentially a hash map where you can store variables for the duration of a single test. You can obtain this session map using the Thucydides.getCurrentSession() static method.

As illustrated here, you can p

Add a comment

Learning Corner


Upcoming courses


Upcoming Events

Agile Java Development Practices workshop in Melbourne 04 06 2013 to 07 06 2013