I will be presenting Cloudy with a Chance of Tests for the Online ColdFusion Meetup tomorrow, Feb 16, at 6pm EST. I also recorded a short Bolt Talk on the subject.
"Enlightenment must come little by little - otherwise it would overwhelm." - Idries Shah
After most unit testing, ant, or Continuous Integration
(CI) presentations I wasn't in the position to start down the path with
uniting testing, acceptance testing, or any automated build process with
my legacy code. This wasn't the fault of the presenters discussing
Hudson, refactoring legacy code so it is testable, Selenium, MXUnit, or
TDD (Test Driven Development). It wasn't the fault of the legacy code
either. It wasn't the developers or managers fault. When preparing for
this presentation, I found I wasn't at these phases yet.
CI is not all or nothing,
it is a path that progress through distinct phases. TDD (Test Driven
Development) isn't till phase 5. Unit testing isn't introduced till
Phase 3. Acceptance testing is phase 6. This presentation will cover
Phase 1 -
no build server and set you up for Phase 2 & 3.
“First, master the fundamentals” - Larry Bird
Here are the
slides, some
notes, and the
Cloudy with a Chance of Tests project.
Written by Mike Henke
Mike Henke (pronounced "hang-kee") is a full-stack developer with 25+ years of experience, evolving from ColdFusion to modern frontend frameworks, AI, and cloud technologies. Based in Omaha, he enjoys time with his wife and three children when not coding.