Category Archives: Test Driven Development

“Tests as contract” – using automated tests to help teams work together

We recently worked with UNISON, the UK’s largest public sector trade union, to create a better online joining experience for their new members. The Online Join journey represents a key revenue stream for the 1.3 million member organisation. Joining the union is a multi-stage sign-up process which we helped them drastically simplify, decreasing the total […]

Testers: an essential part of any agile team

I am an agile software tester at White October, I consider myself lucky to be working with multiple cross-functional teams. My interaction with developers starts right at the start of a project. We learn about the project and the stakeholders at the same time. I’m actively involved in sprint planning and refinement sessions, contributing to […]

Two more neat things about automated tests

You’re probably already aware of some of the reasons Test-Driven and Behaviour-Driven Development (“TDD” and “BDD”) are Good Things:  You can refactor safely, you know when you’ve finished a feature (because all your tests pass), you can add new features without breaking existing functionality, it’s easier to allow others to contribute to your projects and […]

myPace health app shortlisted for Thames Valley Technology Award

We’re thrilled that an application we developed to help combat obesity has reached the finals of The Technology Award at the 2013 Thames Valley Business Awards. myPace is a multi-platform app which enables health professionals to work together with their patients to set goals and build confidence by keeping in close contact between the patient’s […]

Give Jasmine a try!

As part of our First Friday series of talks, I recently spoke about the Javascript-testing framework “Jasmine”.  Here’s the essence of what I had to say… Jasmine? Jasmine is a “behavior-driven development framework for testing JavaScript code”; you can find it at This isn’t intended as a detailed Jasmine overview. Basically, I wanted to […]

Behat TableNodes – the missing manual

We’ve been using Behat for Behaviour-Driven Development for some time now, and it’s been a fantastic tool.  If you don’t know it, it uses Gherkin to allow you to create tests that describe user behaviour in (almost) natural language. If you have come across Behat before, you probably know that one particularly useful feature is […]

Symfony2 data collectors

I spent some time last week working on automated MailChimp integration with one of our Symfony2 sites. The project uses Behat and Mink extensively for BDD testing, so I wanted to be able to test that when users registered on our site, they were automatically added to the client’s MailChimp distribution list. Unsubscription could happen […]

Functional testing sending emails in Silex

We are slowly starting to fall in love with Silex the Micro Framework built using Symfony2 here at White October towers. Here is a quick code sample which shows how to test emails that are sent using Silex and Swiftmailer. I would recommend using this example app to get Silex and Swiftmailer setup if you […]

Ready to talk?

Whether you want to create a new digital product or make an existing one even better, we'd love to talk it through.

Get in touch