
D105 - 18:45
Vývoj SW s sebou přináší spoustu výzev a jednou z nich je robustnost a správná činnost aplikace. Nezřídka se stane, že úpravy SW způsobí chyby a mohou vést v lepších případech k pádu aplikace, v horších ke ztrátě dat nebo k poškození zařízení, které SW ovládá (v mém případě elektronový mikroskop). Unit testy a test driven development jsou velikým pomocníkem a pomáhají takovým situacím předcházet. Uvidíte, jak na unit testy v C#/.NET Core (který je následníkem .NET Frameworku) za pomoci xUnit. Dozvíte se, jak testy definovat, jaké jsou základní koncepty při testování a jak k testům přistupovat už při návrhu SW. Seznámíte se s Moq, pro tzv. mockování neboli vytváření falešných implementací objektů pro potřeby testování.