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.