This week I vis­ited Exception Twente, a fun gath­er­ing of people work­ing in the soft­ware industry in my region. One of the talks was on Behaviour-Driven Development (BDD), by Tim Schlechter.

His interest in BDD was sparked by the fact that the Don’t Repeat Yourself prin­ciple (DRY) was not adhered to when cre­at­ing specs. Basically, spe­cific­a­tions are “copied” into func­tional and unit tests. BDD looked like an oppor­tun­ity to dir­ectly relate the tests, and there­fore the code, to the spe­cific­a­tions, min­im­ising duplication.
Continue read­ing