- December 31, 2018
- Posted by: Vikas
- Category: Testing
No Comments
Hi folks,
There are lots of testing frameworks available for Test-driven development (TDD). Most of them are of xUnit family. Recently I had gone through three most popular testing frameworks for ColdFusion.
After using all three, I decided to post a comparison of them. Information may be inaccurate, Corrections are always acceptable.
Features | CFUnit | CFCUnit | MXUnit |
Based on XUnit & JUnit | Yes | Yes | Yes |
Eclipse Plug-in | Removed in final cfeclipse release | No | Yes |
Eclipse Ant integration using jar | Yes | Yes | Yes |
Supported Output format | HTML | HTML, XML | HTML,XML,JUnit Report XML, CF query, CF Array |
HTML UI | No | Yes | Yes |
Easy to see your data with cfoutput, cfdump, and debug(), also cfcatch to view data | No | No | Yes |
Directory runner | No | No | Yes |
Testing private methods | Yes | – | Yes |
TestCase component | net.sourceforge.cfunit.framework.TestCase | org.cfcunit.framework.TestCase | mxunit.framework.TestCase |
Support for setUp() and tearDown() functions | Yes | Yes | Yes |
beforeTests() and afterTests() functions | No | No | Yes |
Help and tutorials availability | Few | Few | Enough |
Assertion | Only Standard Assertions | More than 30 Built-in assertion | There are around 10 built-in assertions |
I personally like MXUnit for its eclipse Plug-in and better UI.