/ot-harjoitustyo

Kurssirepositorio Helsingin yliopiston Tietojenkäsittelytieteen kurssille Ohjelmistotekniikka

Primary LanguagePython

Ohjelmistotekniikka

Kurssiprojektina toteutettu inventaariosovellus Pantry

Huomio Python-versiosta

Sovelluksen toiminta on testattu Python-versiolla 3.8 ja sen toimintaa ei voida taata tätä aiemmilla versioilla.

Dokumentaatio

Vaatimusmäärittely

Työaikakirjanpito

CHANGELOG.md

arkkitehtuuri

Käyttöohje

Viikon 5 release

Viikon 6 release

Testausdokumentti

Viikon 7 release

Asentaminen

  1. Lataa sovelluksen viimeisin versio täältä

  2. Pura .zip tai .tar.gz-tiedoston sisältö haluamaasi hakemistoon tietokoneellesi

  3. Asenna sovelluksen riippuvuudet komennolla:

poetry install
  1. Käynnistä sovellus komennolla:
poetry run invoke start

Komentorivitoiminnot

Lähdekoodin muotoilu

Lähdekoodin muotoilussa käytetään PEP 8 -tyyliohjeiden noudattamiseen autopep8-kirjastoa.

Muotoilu suoritetaan komennolla:

poetry run invoke format

Pylint

Tiedostossa .pylintrc määritetyt tarkistukset voidaan suorittaa komennolla:

poetry run invoke lint

Ohjelmakoodin testaus

Ohjelman lähdekoodin testaus suoritetaan komennolla:

poetry run invoke test

Ohjelmakoodin testikattavuus

Ohjelman lähdekoodin testikattavuuden voi generoida komennolla:

poetry run invoke coverage-report

Raportti luodaan hakemistoon htmlcov

Ohjelman suorittaminen

Ohjelman pystyy suorittamaan komennolla:

poetry run invoke start