29 – JS Lint (ESLint)
Testet kör ESLint mot webbplatsens JavaScript och letar efter fel och riskabla mönster.
Vad testas?
Bland kontrollerna finns:
- att
===och!==används i stället för==och!= - att odeklarerade variabler inte används
- att loopvillkor faktiskt ändras inuti loopen
- att oanvända variabler inte lämnas kvar
- att onödiga escape-tecken inte används
Det är alltså inte kodstil som granskas, utan mönster som brukar vara buggar.
Så påverkas betyget
Varje regelbrott räknas med sin allvarlighetsgrad.
Kör testet
python default.py -u https://example.com -t 29 -r
Bra att veta
Testet granskar den kod som levereras till besökaren. Är den byggd och minifierad blir granskningen svårare att koppla till din källkod. Kör i så fall ESLint i din egen byggkedja också, där du har källkoden.