Gå till innehållet

Utvecklarguide

Här finns dokumentationen för dig som vill bidra till Webperf Core eller integrera det i egna system.

Kom igång som utvecklare

  1. Forka repot
  2. Klona din fork lokalt
  3. Följ lokal installation
  4. Kör python default.py --dependency och se att allt är på plats
  5. Läs bidragsguiden

Innehåll

Utvecklingsmiljö

  • Python 3.13 eller senare. Regressionstesterna körs på 3.13; lintningen körs dessutom på 3.10.
  • Node.js 24 eller senare.
  • Docker, som krävs för DNS-testet och är praktiskt för resten.

Kodkvalitet

Projektet använder PyLint för Python och ESLint för JavaScript, och kör båda i GitHub Actions vid varje ändring.

# Python
pip install pylint
pylint *.py

# JavaScript
npm run lint

Utöver linting finns regressionstester per test i .github/workflows/. De kör ett test mot en känd webbplats och jämför resultatet, så att en ändring i en delad hjälpfunktion inte tyst ändrar betyget i ett annat test.

Kontakt