The natural way to develop software is to start with requirements - the expected behavior - of the system. We work our way down the line through design to implementation and somewhere in there we do some testing. Unit testing focuses on implementation, even if you write the tests first. Behavior-Driven Development is intended to let you write the expected behavior - the requirements - in a testable format so that you can develop software top-down, in a natural manner. cfSpec is a great new framework that supports BDD for ColdFusion. Find out how it can help you develop testable, high-quality software in a natural way.After cf.Objective(), I'll be happy to give this talk to CFUGs via Connect (Salt Lake CFUG - this means you!)
Behavior-Driven Development with cfSpec at cf.Objective() 2009
February 26, 2009 · 8 Comments
Nic Tunney just notified me that my BDD talk has been picked up for cf.Objective() 2009! Check the conference schedule for more details - a couple of new sessions by Mark Drew have also been added.
Here's the abstract for the BDD talk:
Tags: tdd · cfobjective · coldfusion

8 responses so far ↓
1 David Buhler // Feb 11, 2009 at 12:59 PM
2 Sean Corfield // Feb 11, 2009 at 1:14 PM
For others, here's the URL:
http://coldfusiondatagenerator.riaforge.org/
3 Henry Ho // Feb 11, 2009 at 2:44 PM
http://www.carehart.org/blog/client/index.cfm/2007/11/5/seeking_speakers_for_the_CF_Meetup
4 Sean Corfield // Feb 12, 2009 at 7:20 AM
5 Anthony // Feb 12, 2009 at 8:33 AM
6 Sean Corfield // Feb 12, 2009 at 10:14 AM
7 David McGuigan // Feb 12, 2009 at 4:54 PM
8 Alan Livie // Feb 13, 2009 at 9:17 AM
I have purchased the beta of 'The RSpec Book - BDD with RSpec, Cucumber and friends'
http://www.pragprog.com/titles/achbd/the-rspec-book
Many chapters are still missing but Cucumber looks brilliant as a story runner and finally looks like business analysts, project managers and developers will be on the same page and talking the same language.
And any updates to the book I'll be sent with no extra charge. Book not due until September.
Hopefully by the time our team is doing some BDD (and it's taken long enough to get TDD introduced!) I'll have 'got it'.
I'm still struggling finding a way where both TDD and BDD can be used on a project (ie when to stop BDD and write a unit test etc) but its a nice problem to have!
Finally in the cf world we're doing the stuff others have been doing for years :-)
And cfSpec's Ron Hopper is happy for people to contribute to the framework so anyone with ideas should contact him.
Leave a Comment