Valmiissa ohjelmistossa määritellyt vaatimukset on analysoitu, suunniteltu, ohjelmoitu, testattu, dokumentoitu, integroitu muuhun ohjelmaan ja se on viety tuotantoympäristöön.
- user storyt testattu monipuolisesti
- ohjelma läpäisee CI:n, testikattavuus vähintään 70 %
- koodi on selkeää ja ylläpidettävää
- koodi on yhtenäistä ja noudattaa pylintissä määriteltyä tyyliä
- product backlog ja sprint backlog ovat ajan tasalla
Ohjelma on analysoitu sekä suunniteltu ryhmässä ennen ensimmäistä sprinttiä. Sen jälkeen ohjelmasta on ohjelmoitu minimum viable product eli MVP, mikä on dokumentoitu DocString periaatteiden mukaisesti. Ohjelmaan on myös toteutettu testejä.
- Ohjelmassa on tietokantayhteys.
- Lukuvinkki tallentuu tietokantaan.
- Ohjelmassa on tekstipohjainen komentorivikäyttöliittymä lukuvinkin lisäystä varten.
- Käyttöliittymä lukee käyttäjän syötettä.
- Lukuvinkki on toteutettu omana luokkanaan.
- Lukuvinkkit voi tulostaa tietokannasta.
- Ohjelman testaus on aloitettu.
Asenna riippuvuudet komennolla:
poetry install
Komennot suoritetaan virtuaaliympäristössä komennolla:
poetry shell
Ohjelma suoritetaan komennolla:
python3 src/main.py
Testit suoritetaan komennolla:
pytest src
Pylint raportti saadaan komennolla:
pylint src
Coverage raportti saadaan komennolla:
coverage run --branch -m pytest; coverage html