Ryhmän henkilöt ja sähköpostit:
PO
Henkilo A
Henkilo B
Henkilo C
Henkilo D
Jonna
17.11.2022 Suunnittelupalaveri/ ensimmäinen sprint starttaa
Vastuut jaettu seuraavasti:
- Laskimen runko: Henkilo A
- Yhteenlasku: Henkilo B
- Vähennyslasku: Henkilo C
- Jakolasku: Jonna
- Kertolasku: Henkilo D
- Projektin päivitys, ajankohtaiset merkinnät: PO
Seuraava palaveri ja 2. sprint starttaa 21.11.2022
21.11.2022 Sprint 2 alkaa
Palaverissa tehty/ käyty läpi:
- Poistettu kaksi turhaa kansiota
- Muotoiltiin laskimen runko toimivammaksi
- Käytiin läpi testausta: komennot joilla testataan, sekä kokeiltu testaamista
- Yllä olevalla jaolla jatketaan, jokainen tekee testauksen omalle osalle
Seuraava palaveri ja 3. sprint starttaa 24.11.2022
24.11.2022 Sprint 3 alkaa
Palaverissa tehty:
- Yksikkötestit todettu toimiviksi
- Pylintin avulla korjailtu koodia
- Jokainen lisää omalle osalle dogstringit
Seuraava palaveri ja 4. sprint starttaa 28.11.2022
28.11.2022 Sprint 4 alkaa
Palaverissa tehty:
- Porukalla mkdocsin dokumentointi laskimen osille.
Seuraava palaveri ja 5. sprint starttaa 30.11.2022
30.11.2022 Sprint 5 alkaa
Palaverissa tehty:
- Doctestin läpikäynti
- Jokainen tekee testin omalle laskimen osalle
- Varmistettu Pylintin avulla koodin oikeellisuus
Koodikattavuus:
Linttaus:
HELPME Windows-koneilla korvaa komento python3
komennolla py
tai python
# riippuvuuksien asentaminen
python -m pip install coverage pytest pylint mkdocs mkdocstrings mkdocstrings-python
# yksikkötestien suorittaminen ilman koodikattavuuden analyysia
python -m pytest -v
# koodikattavuuden tarkistaminen
coverage run -m pytest -v
# koodikattavuuden analyysi
coverage report -m # analysoi "koko roskan"
# koodikattavuus tiettyjen tiedostojen osalta
coverage report -m stack/stack.py tests/test_stack.py
# LINT (pylint)
pylint stack/stack.py
# dokumentaation generointi
mkdocs new .
mkdocs build
mkdocs serve
# Doctest -ajo
python -m doctest stack/stack.py