W jaki sposób wypada testować aplikacje jeśli działanie kodu opiera się na wielu powiązanych klasach, callbackach i asynchroniczności. Wydaje mi się, mocno wątpliwe używanie testów jednostkowych. W jaki sposób powinno pisać się bezpieczny kod? Szczególnie zastanawia mnie przypadek, gdy pojawia się współbieżność.