xUnit
1994年にケント・ベックがSmalltalk向けに書いたSUnitを祖とする、単体テストフレームワーク群の総称。JUnit、NUnit、PHPUnit、CppUnitは言語こそ違うが、設計は同じ。
共通するモデルは、メソッドとしてのテストケース、setUpとtearDownを持つフィクスチャ、アサーション、テストスイート、そして赤か緑かを報告するランナーである。1997年にケント・ベックとエーリヒ・ガンマが飛行機の中でJUnitを書き、このパターンがJava界に定着した。ジェラルド・メザロスの書籍『xUnit Test Patterns』(2007年)は、パターンとその悪臭の両方を整理した。紛らわしいが、.NET向けの特定のフレームワークもxUnit.net(2007年、Jim NewkirkとBrad Wilson)という名で、setUpをやめてコンストラクタを使う意図的な再設計だった。pytestのような新しいフレームワークは、素の関数とパラメータとして注入されるフィクスチャで型を破っている。