Projekt zawiera zadania przygotowane do ćwiczenia testów jednostkowych w technologii JS (JestJS + Vue).
Projekt bazuje na Vue CLI 3.
Ogólnym zalożeniem jest przetestowanie aplikacji tak, aby pokrycie testami było jak najwyższe (miło widziane pokrycie 100%).
W katalogu src
znajdują się wszystkie pliki wymagające testów.
Testujemy:
- /components
- /models
- App.vue
Wszystko co jest potrzebne do poprawnego uruchomienia testów jest już skonfigurowane. Najważniejsze miejsca do których warto zajrzeć przed pracą to:
- package.json - paczki
npm
i polecenia uruchomieniowe, - jest.config.js - ogólna konfiguracja biblioteki testującej
JestJS
, - babel.config.js - konfiguracja środowiska uruchomieniowego
Babel
,
npm install
npm run serve
npm run build
npm run lint
npm run test
npm run test:nocache - testy bez cache'u
npm run test:coverage - testy z tabelą pokrycia
Odpalenie testu dla konkretnego pliku
npm run test nazwaPliku