xUnit
Nome coletivo da família de frameworks de teste unitário descendentes do SUnit, escrito por Kent Beck para Smalltalk em 1994. JUnit, NUnit, PHPUnit, CppUnit — mesma arquitetura, outra linguagem.
O modelo comum: casos de teste como métodos, fixtures com setUp e tearDown, asserções, suítes de teste e um runner que reporta vermelho ou verde. Kent Beck e Erich Gamma escreveram o JUnit num avião em 1997, consolidando o padrão no mundo Java. O livro xUnit Test Patterns (2007), de Gerard Meszaros, catalogou tanto os padrões quanto os maus cheiros. Para confundir, um framework .NET específico também se chama xUnit.net (2007, por Jim Newkirk e Brad Wilson) — um redesenho deliberado que abandonou o setUp em favor de construtores. Frameworks mais novos, como o pytest, quebram o molde com funções simples e fixtures injetadas como parâmetros.