S vědomím toho, že zklamu své fanoušky, kteří jsou zvyklí na originální a vysoce vtipné příspěvky v mém blogu, dnes budu psát naprosto nepůvodně. Musím se s vámi podělit o nedávném archeologickém objevu. Sám jsem se o něm dozvěděl od pana Alberta Savoia.
Jde o objev vcelku velkolepý. Byly nalezeny nejstarší pozůstatky softwarového startupu. Mezi jinými artefakty byla nalezena knížečka s názvem „Cesta Testiova“. Uvedu jen výňatky, zbytek si sami určitě přečtěte v originálním překladu do angličiny.
Píšeš-li kód, piš i test
Žák se zeptal mistra programátora:
„Kdy mohu přestat psát testy?“
Mistr odpověděl:
„Až přestaneš psát kód.“
Žák se zeptal:
„Kdy přestanu psát kód?“
Mistr odpověděl:
„Až se staneš manažerem.“
Žák se zatřásl a zeptal:
„Kdy se stanu manažerem?“
Mistr odpověděl:
„Až přestaneš psát testy.“
Žák odběhl napsat nějaké testy.
Jen se za ním zakouřilo.
Pokud si kód zaslouží být napsán, zaslouží si mít testy.
Nejlepší čas na testy je, když je kód čerstvý
Tvůj kód je jako jíl. Když je čerstvý, je měkký a poddajný. Jak stárne, stává se tvrdým a křehkým.
Píšeš-li testy, když je kód čerstvý a je snadné ho změnit, testování je jednoduché. Kód i testy budou odolní.
Píšeš-li testy, když je kód starý a je těžké ho změnit, testování bude obtížné. Kód i testy budou křehcí.
Dobrý test selže
Žák přišel za mistrem programátorem a řekl:
„Všechny mé testy stále procházejí. Nezasloužím si povýšení?“
Mistr dal žákovi pohlavek a odpověděl:
„Pokud tvé testy stále procházejí, musíš psát lepší testy“
Žák s rudou tváří odběhl stěžovat si na HR.
Ale to už je jiný příběh
Pravda zapouzdrena v poeticke obalce:)
dik za info o Testiovi, je to skvele napsany, nadhled
Pingback: Java crumbs » Blog Archive » Pokud jde kód špatně otestovat, je špatně navržený.