Karl van Heijster
·
·
1 minuut
·
185 woorden
De zen van testen
Een test is beter dan geen test.
Geen test is beter dan een flaky test.
Een eenvoudige test is beter dan een complexe test.
Maar eenvoud betekent niet: simplistisch.
Een test bestaat om te lezen, niet om over na te denken.
Een test beschrijft het wat, niet het hoe.
Triviale code behoeft geen test, net als overgecompliceerde.
Maar bij afwezigheid, test overgecompliceerde code.
Tests zijn niet optioneel.
Tests zijn specs.
Tests vertellen een verhaal.
Laat het verhaal niet zijn: deze codebase is een puinhoop.
Een test is een goed begin.
Refactoren zonder tests is voor kenners en dwazen.
Goede code is geteste code.
Het beste moment om een test te schrijven is nu.
De beste persoon om die test te schrijven ben jij.
Maar twee testen beter dan één.
Elke test faalt ten minste één keer.
Testen en programmeren zijn één.
*
Referenties: 3, 5(1), 5(2), 5(3), 5(4), 5(5), 5(6), 6(1), 6(2), 6(3), 6(4), 6(5), 6(6), 7, 9(1), 9(2), 10, 11, 12, 13(1), 13(2), 13(3), 13(4), 13(5), 13(6), 13(7), 13(8), 13(9), 14, 15, 17(1), 17(2), 18(1), 18(2), 19, 20. Geïnspireerd door The Zen of Python.