xUnit
Kent Beck’in 1994’te Smalltalk için yazdığı SUnit’ten türeyen birim test çerçevelerinin ortak adı. JUnit, NUnit, PHPUnit, CppUnit — aynı mimari, farklı dil.
Ortak model: yöntem olarak test durumları, setUp ve tearDown içeren fixture’lar, doğrulamalar (assertion), test paketleri ve kırmızı ya da yeşil raporlayan bir çalıştırıcı. Kent Beck ile Erich Gamma JUnit’i 1997’de bir uçak yolculuğunda yazdı ve kalıbı Java dünyasında yerleştirdi. Gerard Meszaros’un xUnit Test Patterns kitabı (2007) hem kalıpları hem de “kokuları” kataloglar. Kafa karıştırıcı biçimde belirli bir .NET çerçevesi de xUnit.net adını taşır (2007, Jim Newkirk ve Brad Wilson) — setUp’ı bırakıp yapıcıları (constructor) kullanan bilinçli bir yeniden tasarım. pytest gibi yeni çerçeveler ise düz fonksiyonlar ve parametre olarak enjekte edilen fixture’larla kalıbı kırar.