Tester
Automatiska tester i Midas utgörs främst av komponenttester. Komponenttester testar interaktionen av renderade komponenter i en riktig eller emulerad webbläsare. I de riktiga webbläsarna utförs automatiserade tillgänglighetstester, snapshottester körs i Chromatic.
Vi har också möjlighet att skriva enhetstester som testar delar ur JavaScript-moduler.
Webbläsartester
Midas använder Storybook som primär testplattform, med Storybooks playfunktion får vi tillgång till ett flertal riktiga webbläsare som kan köra våra tester lokalt och i våra CI/CD pipelines. Skriv ditt test här i första hand, det hjälper oss att säkerställa att vi har stories för en komponents samtliga tillstånd.
Kör webbläsartester
Tester som använder Storybooks play-funktion kan köras via terminalen med hjälp av Storybook Vitest addon. Under huven används Vitest, Playwright och Testing library.
Se till att ha din lokala Storybook igång innan du kör några tester:
nx serve storybook
Kör tester i light mode
Per default använder webbläsaren ljust läge för komponenterna.
nx test storybook