I wanted to start looking at alternatives to our current set of cucumber feature tests. At the moment on the web team we're using using FireWatir and Capybara. So I though I'd take at look at what was available in Node.js. Many people think it's strange that a .Net shop would use a something written for testing Ruby or even consider something that isn't from the .Net community. Personally I think it's a benefit to truly look at something form the outside in. Should it matter what you're using to drive your end product or what language your using to test it? Not really. So what are the motivations for moving away from Ruby, Capybara and FireWatir? In a word 'flaky', we've had heaps of issues getting our feature tests, AATs and smoke tests reliable. When it comes to testing, consistency should be king. They should be as solid as your unit tests. If they fail you want to know that for definite you've broken something, rather than thinking it's a problem with the webdriver. It is with this aim in mind that I started looking at the following. Cucumber.js is definitely in it's infancy, there's lots of stuff missing but there's enough there to get going. Zombie.js is a headless browser, it claims to be insanely fast, no complaints here.
SPA2015 – Join 7digital and get involved!
This year’s SPA conference (Software Practice Advancement) is soon approaching and starts this weekend on Sunday 28th June.
Organised by the British Computer Society, this four day event comprises a packed programme of sessions from a number of forward-thinking practitioners in our industry. The programme also includes evening “diversions” that provide ample opportunity for networking with other attendees.
Now in its 19th year, SPA offers a great opportunity to actively take part in sessions that are all about working on, and learning about, recent advances and ideas in software development.
There’s plenty to get involved in throughout the conference. Topics range from hands-on humanitarian software, to using Agile techniques to boost team productivity, or baby step refactoring, so there’s something for everyone interested in software development.
The team at 7digital is involved with a coding session that explores crafting high quality systems with emergent design, while another session we’re hosting looks at how the next generation is learning about technology and provides a workshop on the tools that young people are currently using in their Computing classes at school.
Say hello to us at the following sessions:
Hosted by Leon Hewitt and Neil Kidd
Date/ Time: Mon 29th June, 9.45 – 12.30
Hosted by Emma-Ashley Liles and Alex Graff
Date/ Time: Wed 1st July, 14.00 – 15.15
For more information, see the SPA2015 site. We look forward to seeing you there!
Paul Shannon, VP of Technology, 7digital