List of Unit-Testing Software with a Name like “JUnit”
I wrote this just for fun. I’ve noticed there is a lot of unit-testing frameworks with a name of the form “JUnit”, where the “J” could be replaced by single character from A-Z or a-z.
In the following list, I have compiled a list of all known unit-testing frameworks, proprietary or not, that have a name matching this form. This list is case-insensitive. Also, special characters like a hyphen are also allowed in the name. The column “Language/Environment” shows which language or environment is supposed to be unit-tested.
| Character | Name | Language/Environment |
|---|---|---|
| A | AUnit | Ada |
| B | bUnit | Blazor components (.NET) |
| bunit | Bash | |
| C | CUnit | C |
| D | DUnit | Delphi |
| E | EUnit | Elements |
| EUnit | Erlang | |
| F | FUnit | ActionScript |
| FUnit | Fortran | |
| G | GUnit | GNOME |
| H | HUnit | Haskell |
| I | IUNIT | IBM i |
| J | JUnit | Java |
| K | KUnit | Linux kernel |
| L | lunit | Lua |
| L-Unit | Lasso | |
| M | munit | Haxe |
| MUnit | Matlab | |
| N | NUnit | .NET |
| O | OUnit | OCaml |
| P | PUnit | PHP |
| Q | QUnit | JavaScript |
| R | RUnit | R |
| Runit | Rebol | |
| S | SUnit | Smalltalk |
| T | t-unit | Tcl |
| TUnit | TinyOS/nesC | |
| U | UUnit | Unity |
| V | VUnit | VHDL / SystemVerilog |
| W | WUnit | XML, web applications |
| X | XUnit | XML, XSLT |
| Y | YUnit | VisualStudio |
| Z | zUnit | IBM mainframes |
| ZUnit | Zope |
Several things are noteworthy:
- The entire alphabet is used
- Some first letters are used twice
- Some names are used twice (even case-sensitively)
Additional to unit-testing, there are also other softwares with a matching name but they have nothing to do with unit-testing:
- iUnit: macOS application for converting units of measurement
- runit: UNIX-style init scheme
So if you count these softwares as well, then the entire alphabet is occupied. The only wiggle room you have is by playing with case.
Please choose a name more creative than “AUnit”, “BUnit”, “CUnit”, etc. if you want to create a new unit-testing framework. :-)
Fun fact: G-Unit is also a hip-hop band but this obviously has nothing to do with unit tests.
Disclaimer: No mention in this list should be read as an official endorsements of any of these softwares. This list was created just for fun.