Unit Tests neu gedacht: Jenseits des Dogmas
Traditionelle Unit Tests fallen oft in Dogmen und führen zu Zeitverlust und ineffektiven Tests. Dieser Artikel hinterfragt die Definition einer „Unit“ und plädiert für benutzerzentrierte Integrations- und End-to-End-Tests statt starrer Tests für jede Klasse oder Methode. Der Autor schlägt vor, die Abhängigkeit von Code-Isolation und Mocks zu reduzieren und stattdessen reale Datenbanken und Tools wie Docker zu nutzen, um Effizienz und Aussagekraft der Tests zu steigern. TDD wird nicht als Allheilmittel dargestellt, wobei die Softwarearchitektur die nicht-funktionalen Anforderungen priorisiert. Letztlich geht es bei der Wahl der Teststrategie darum, Qualitätssicherung, Refactoring-Fähigkeit und schnelle Rückmeldung abzuwägen; oft ermöglichen moderne Tools schnelle E2E- oder Integrationstests.