Gå till innehållet

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.

Se även