Klikkaa tästä päästäksesi käyttämään sovellusta
Herkussa tietokanta on alustettu tyhjäksi. Tiimi on käyttänyt demoamiseen käyttäjätunnusta TeamBoa salasanalla boa123, joita voi käyttää halutessaan testailuun jo joillain lisätyillä vinkeillä.
Product Backlog and Burndown Chart (public)
Sprint Backlogs also in Projects (Team use)
- pylintin 8/10 mukaisesti kirjoitettu Sprintistä 2 eteenpäin
- yksikkötestit ominaisuudelle tehty ja ne menevät paikallisesti läpi
- GitHub Actionit menevät läpi (ehkä toisesta sprintistä lähtien?)
- toimii user storyn sanallisen kuvauksen mukaisesti selaimessa Herokun kautta
- testikattavuus 80 % - käyttöliittymää ja palvelutasoa ei lasketa mukaan. Sprintistä 2 eteenpäin
Lataa koodi kloonaamalla projekti tai lataamalla ja purkamalla releasessa oleva lähdekoodi.
Asenna projektin riippuvuudet komennolla poetry install
. Paikallinen käyttö edellyttää, että koneellasi on asennettuna postgresql ja, että se on toiminnassa.
Tietokanta tulee alustaa ennen sovelluksen käyttöä käskyllä
psql < schema.sql
(tai komennolla poetry run invoke initialize
).
Jotta kirjautuminen ja rekisteröityminen toimisi, tulee sovelluksen juureen luoda tiedosto .env, jonka sisälle on määriteltävä haluamansa salainen avain, tyyliin
SECRET_KEY=haluamasisalainenmerkkijonotähän
.
Tämän jälkeen voit käynnistää sovelluksen ajamalla komennon poetry run invoke start
.
Tietokannassa olevaa testikäyttäjää voi paikallisesti käyttää tunnuksella "Kasper123" ja salasanalla "Jesper123".
Linkit testikattavuusraportteihin:
Detailed coverage reports:
Coverage-raportin voit nähdä myös paikallisesti omalla koneellasi. Tee seuraavasti:
1. Kloonaa tämä projekti GitHubista omalle koneellesi (git clone [email protected]:UncleRovo/TeamBoaOHTU2021.git)
2. Kirjoita toiseen terminaali-ikkunaan start-pg.sh ja jätä se taustalle.
Suorita projektin juurihakemistossa seuraavat komennot:
3. Poetry install (asenna riippuvuudet. Huomaa, että sinulla tulee olla Python-versio 3.8.12. Jos sinulla on muu versio, muuta ko. versio toivotuksi ensin pyproject.toml-tiedostossa)
4. poetry run invoke initialize (alustaa tietokannan)
5. poetry run invoke coverage (luo testikattavuusraportin) > testikattavuusraportti on nimeltään "index.html"-tiedosto juurihakemiston kansiossa "htmlcov".