Introduction
Why, when there are other similar open source projects, are you building another unit test framework for ColdFUsion? Why not contribute to the ones that already exist?
Details
All very reasonable questions. There are numerous answers which will be discussed in detail, but, to get the wheels going for now, here's a few overly simplistic responses.
- Oops! It was built without knowledge of CFUnit.
- CFCUnit, at MXUnit's inception, required the Mach II framework, which was not copasetic with one of our team member's work environment and development standards.
- MXUnit's focus is not the unit test framework for writing and executing tests. We believe, though not trivial, this is the easy part. MXUnit plans to focus on test generation. The problem with Test Driven Development is not in the frameworks so much, but the problem is getting developers to adopt the methodology - not only to write tests, but write good tests. If a unit test product can also generate, or help generate, meaningful tests, then it will achieve the goal of addressing this problem.