xUnit on yleisnimitys yksikkötestien "tuoteperheelle", eli yksikkötestauskehyksille. Se on kehittynyt Kent Beckin 1998 vuonna suunnittelemasta SUnitista.[1] Javan ja C#:n kaltainen strukturoitu olio-tyylillä kirjoitettu SUnit on luotu tarkastamaan Smalltalk-ohjelmointikieltä[2]. Kent Back ja Erich Gamma siirsivät SUnit yksikkötestauskehyksen Java:lle ja se sai nopeasti suuren suosion. Tästä suosiosta johtuen samaa testauskehystä alettiin nopeasti kehittämään myös muille kielille[2]. Kehyksien nimet juonnetaan sanasta SUnit korvaamalla "S" yleensä ohjelmointikielen ensimmäisellä tai ensimmäisillä kirjaimilla[3]. Tämä kehysmalli tunnetaan nykyään nimellä xUnit.
Nykypäivänä xUnit on ilmainen avoimen lähdekoodin testaustyökalu useille erilaisille ohjelmointikielille.