pnpm install
Nåværende versjon av pnpm er 8.6.2
- Kjør cypress med ELECTRON_ENABLE_LOGGING=1 for å få med alle chrome konsollogger
- Skjermbilder av kjøringer ligger i cypress/screenshots mappa i repoet når man kjører lokalt og de ligger tilgjengelig på https://dashboard.cypress.io/ når man kjører på github (Spør [@izisfro] for å få tilgang(kun 3 kan ha tilgang))
En demo versjon av applikasjonen kan testes gjennom lenken nedenfor. All dataen i demo appen er mocket. Demoen vil i mest mulig grad være lik den reelle applikasjonen, men det kan oppstå differanser.
https://navikt.github.io/amt-tiltaksansvarlig-flate/
Hvis man ønsker å teste med en backend som kjører lokalt på PCen/MACen så sett følgende innhold i .env.local:
VITE_MOCK_REQUEST_HANDLER=local
VITE_MOCK_REQUEST_AUTH_HEADER=Bearer <TOKEN>
Hvis man ønsker å teste med en reel backend i testmiljøet lokalt fra PCen/MACen så sett følgende innhold i .env.local:
VITE_MOCK_REQUEST_HANDLER=dev
VITE_MOCK_REQUEST_COOKIE="<ALL REQUEST COOKIES>"
Logg inn i testmiljø og hent alle cookies fra request header og bytt de ut med <ALL REQUEST COOKIES>
.env.local er lagt til i .gitignore og vil ikke bli commitet.
VITE_MOCK_REQUEST_HANDLER=dev
VITE_MOCK_REQUEST_COOKIE="io.nais.wonderwall.session=Fx8oqzvi5FhS5y4TYHXIYliXHT9fNs6/EXAMPLE/dgAxwY5H9S1qrdgg9E4Y+xv76lmv4bWggPZLr3hTZ12mViRYskEeGxpOPf8UvceXxOy5oYOESdLI; innloggingsstatus-token=eyJhbGciOiJIUzUxMiJ9.eyJhdWQiOiJpbm5sb2dnaW5nc3N0YXR1cy1kZXYiLCJzdWIiOiIyNzg0OTA5ODE3NCIsImFjciI6IkxldmVsNCIsImlzcyI6ImlubmxvZ2dpbmdzc3RhdHVzLWRldiIsImV4cCI6MTY2NjA5ODcwMywiaWF0IjoxNjY2MDk1MTAzfQ.p4sXJFdopUa9s2PzzTzNLT-7easXEKMq9Bi7vhe69AUjlDsioSsKW7P3TPs3j5c3MALExample"
Kjør opp dev-proxyen med docker compose up -d
og start deretter applikasjonen med npm start
.
For å kjøre med mocks så sett følgende innhold i .env.local eller slett innholdet/filen:
VITE_MOCK_REQUEST_HANDLER=mock