appKom / online-opptak

Opptakssystem for komitésøkere i linjeforeningen Online.
https://opptak.online.ntnu.no/
5 stars 3 forks source link

Set up e2e testing #119

Open fredrir opened 4 months ago

julian-ao commented 3 months ago

gjør du denne @fredrir eller kan jeg se på den?

fredrir commented 3 months ago

gjør du denne @fredrir eller kan jeg se på den?

Planen var å sette opp e2e testing med Cypress, men da burde vi først sette opp et staging miljø. Ettersom testene kommer til å teste funksjonaliterer som å søke på en periode, opprette en periode etc, har vi ikke lyst til å fylle databasen vår med masse "vås". Gjerne se litt på det med staging, har vært borti Cypress før, men litt usikker hvordan man setter opp et staging miljø

julian-ao commented 3 months ago

Tenkte egt bare å lage en instans av databasen kaldt "testing" ellerno, og kun bruke den. Det du mener med staging miljø?

julian-ao commented 3 months ago

Innlogging kan bli et annet problem. Enten lage mock-data, eller høre med dotkom om de kan lage en testbruker til oss.

fredrir commented 3 months ago

Nice, tror E2E testing hadde vært nice for CI/CD pipelinen, da vi får testet at kjerne funksjonalitet funker hver gang vi åpner en PR.

julian-ao commented 3 months ago

Åja, ja skal gå an det

julian-ao commented 3 months ago

Har du noen andre ideer til hvordan vi kan få gjort innlogging i e2e tester?

fredrir commented 3 months ago

Har du noen andre ideer til hvordan vi kan få gjort innlogging i e2e tester?

Virker som man kan gjøre innlogging på denne måten: https://auth0.com/blog/end-to-end-testing-with-cypress-and-auth0/

julian-ao commented 3 months ago

image Virker som at dotkom må legge til testbruker