Součástí procesu vývoje software je testování. Existuje mnoho druhů testování a jedním z nich je tzv. jednotkové testování. Jedná se o best praktice kterou provádějí samotní vývojáři průběžně při práci na aplikaci. Jde o to, že jednotlivé části kódu izolovaně testují pomocí automatizovaných testů. Cílem je ověřit, že každá část aplikace funguje tak, jak má, a minimalizovat riziko vzniku chyb při změnách v kódu.
Unit testy jsou automatizované a opakovaně spouštěné v průběhu vývoje. Pokud je aplikace kompletně pokryta unit testy, je možné je po čase opět spustit a tím si rychle ověřit, že ani vývoj několika nových funkcí neovlivnil funkčnost těch původních.
Unit testy jsou pro klienta často „neviditelné“, protože jsou ukryté přímo v kódu. Mají však na svědomí velkou část kvality software a bývají důležitou součástí CI/CD. Při práci pro naše klienty se proto psaní unit testů rádi věnujeme. Z naší zkušenosti vyplývá, že se tato časová investice v budoucím vývoji mnohonásobně vrátí.