Digivertaisverkko / UKK-tiketit

MIT License
1 stars 1 forks source link

Automaattitestit #296

Open JoniMatias opened 1 year ago

JoniMatias commented 1 year ago
erkkitervoOY commented 1 year ago

Frontendissa on "Angular CI tests" workflow, joka ajetaan automaattisesti jokaisen pushin yhteydessä pre-release sekä release brancheissa. Tällä hetkellä tämä ei vaikuta mitenkään deploymenttiin, vaan tämä pitää integroida backendin toteuttamaan deploymenttiin.

Tämä ratkaisu luo raportin luettavaksi GitHub Actions alle, ja sieltä näkee jos testit epäonnistuvat.

erkkitervoOY commented 1 year ago

Backendille on nyt luotu test.yml workflow, jolla tulevaisuudessa ajetaan backendin automaattitestit. Nyt se ajaa ainoastaan npm ci.

Myös deploymenttia on muutettu siten, että deployment ei onnistu, jos jokin seuraavista epäonnistuu:

Backendilla on myös paranneltu npm skripti build:ui, joka ajaa yhdellä komennolla frontin testit, buildaa ja siirtää sen static -kansioon.

erkkitervoOY commented 1 year ago

Automaattitestit on nyt toteutettu myös backendille, ja ne ajetaan automaattisesti prerelease ja release brancheilla.

erkkitervoOY commented 1 year ago

Tämä on jatkuva issue, eli toimii muistutuksena niiden tekemiseen.

Lisäksi frontissa ja backendissa on vielä aukkoja joissain testeissä ja tilanteen parantaminen on aina ajankohtaista.