Starte via NPM med REST-API (krever at https://github.com/navikt/tiltaksgjennomforing-api også kjører lokalt).
npm start
Starte med mocket backend
npm run mock
Starte med ordinær backend
npm run server
Bygg image
docker build -t tiltaksgjennomforing .
Kjør container
docker run -d -p 3000:3000 tiltaksgjennomforing
Åpnes i browser: http://localhost:3000/tiltaksgjennomforing
CircleCI bygger og pusher Docker image. For å deploye må man sette opp Kubernetes/kubectl konfigurasjon lokalt (se: https://github.com/navikt/kubeconfigs/), finne versjonsnummer på image i Docker hub, og så kjøre kommandoen: kubectl apply -f nais-[miljø].yaml
Vi bruker jest for å teste. npm test
kjører testene og setter dem i watch modus.
Enkle regler for testing her:
- Alle
.tsx
-filer skal ha en tilsvarendespec.tsx
-fil. Disse filene skal inneholde en komponent som default export. Andre funksjoner exporteres utenom for å testes i egen tester. - Kun lag en rendertest per
spec.tsx
-fil om du har behov for å teste at variasjoner rendrer riktig kan det godt være at du har lagt deg på feil abstraksonsnivå. Logikk bør wrappes i funksjoner og testes i egne tester ispec.tsx
-fila.