ohjelmointikoulutus.fi

Python

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. 1. Sanasto
  2. 2. Bugit ovat normaaleja: debuggauksen ajattelutapa
  3. 3. Pinojäljityksen lukeminen taaksepäin: todellisen syyn löytäminen
  4. 4. Print-tulostuksilla debuggaus ja kahtiajako
  5. 5. Miksi testata? assert:ista pytestiin
  6. 6. Ensimmäisten pytest-testien kirjoittaminen ja ajaminen
  7. 7. Virheiden testaaminen: pytest.raises
  8. 8. Testisarjan järjestäminen
  9. 9. Mikä tekee testistä luotettavan
  10. 10. Reunatapauksissa ajatteleminen
  11. 11. Uudelleenkäytettävä alustus: pytest-fixturet
  12. 12. Parametrisoidut testit
  13. 13. Red, Green, Refactor: testin kirjoittaminen ensin
  14. 14. Todellisen bugin kiinnittäminen testillä
  15. 15. Capstone: pienen ohjelman debuggaus ja testaus