Testaus ja debuggaus
Python II: syvemmälle kieleen -kurssin suorittaneille — käytännöllinen prosessi oikeiden bugien löytämiseen (pinojäljityksen lukeminen taaksepäin, print-tulostuksilla kahtiajako) ja luotettavien pytest-testien kirjoittamiseen, ensimmäisestä assert-lauseesta red-green-refactoriin, yksi pieni käsite kerrallaan.
Sisältyy tilaukseen15 moduulia
Kurssin sisältö
- 1. Sanasto
- 2. Bugit ovat normaaleja: debuggauksen ajattelutapa
- 3. Pinojäljityksen lukeminen taaksepäin: todellisen syyn löytäminen
- 4. Print-tulostuksilla debuggaus ja kahtiajako
- 5. Miksi testata? assert:ista pytestiin
- 6. Ensimmäisten pytest-testien kirjoittaminen ja ajaminen
- 7. Virheiden testaaminen: pytest.raises
- 8. Testisarjan järjestäminen
- 9. Mikä tekee testistä luotettavan
- 10. Reunatapauksissa ajatteleminen
- 11. Uudelleenkäytettävä alustus: pytest-fixturet
- 12. Parametrisoidut testit
- 13. Red, Green, Refactor: testin kirjoittaminen ensin
- 14. Todellisen bugin kiinnittäminen testillä
- 15. Capstone: pienen ohjelman debuggaus ja testaus