Skip to content

kimmomuli/Lukuvinkkikirjasto

Repository files navigation

Lukuvinkkikirjasto

GitHub Action codecov

Linkki sovellukseen

Loppuraportti

Loppuraportti

Ohjelman ajaminen

Ohjelman alustaminen

  1. Luo .env tiedosto projektin juureen ja lisää seuraavat rivit sinne

    SECRET_KEY=<secret_key>
    DATABASE_URL=<postgresql:///tietokannan_nimi>
    

    Missä <secret_key> on salainen avain ja <postgresql:///tietokannan_nimi> on tietokannan osoite.
    Salaisen avaimen saa luotua esimerkiksi Python-tulkissa:

    $ python3
    >>> import secrets
    >>> secrets.token_hex(32)
    <pitkä satunnainen merkkijono>
    
  2. Asenna riippuvuudet ja alusta tietokanta

    $ poetry install
    $ poetry run invoke initialize-database
    

Ohjelman ajaminen

$ poetry run invoke start

Testien ajaminen

Testien alustaminen

Luo .env.test tiedosto projektin juureen ja lisää seuraavat rivit sinne

DATABASE_URL=<postgresql:///testi_tietokannan_nimi>
ENV=testing

Missä <postgresql:///testi_tietokannan_nimi> on testeissä käytettävän tietokannan osoite.

Yksikkötestien ajaminen

$ poetry run invoke test

Yksikkötestien kattavuusraportin luominen

$ poetry run invoke coverage-report

Hyväksymistestien ajaminen

$ poetry run invoke robot

Pylintin ajaminen

$ poetry run invoke lint

Backlogs ja burndown

Product backlog ja sprint backlog

Sprint 3 burndown

DoD

Definition of done