Gå till innehållet

Kommandoradsargument

python default.py -u https://example.com -t 22 -r

Grundläggande

Flagga Beskrivning
-h, --help Visa hjälptexten
-u, --url <adress> Webbadress att testa
-t, --test <nummer> Test att köra. Flera anges kommaseparerade; ? listar alla
-r, --review Visa granskningen i terminalen
-i, --input <fil> Läs adresser från fil (.json, .sqlite, .sitemap, <kategori>.webprf)
-o, --output <fil> Spara resultatet (.json, .csv, .sql, .sqlite, .md)
-L, --language <kod> Språk för utdata (en som standard, eller sv)
-m, --mobile Simulera mobil. Samma sak som tests.sitespeed.mobile=true
-c, --credits Visa projekt och personer som bidragit

Hjälptexten säger 'ONE test'

Den inbyggda hjälptexten beskriver -t som ett enskilt test, men flaggan tar en kommaseparerad lista. Det som verkligen gäller är listan.

Välja tester

# ett test
python default.py -u https://example.com -t 22

# flera tester
python default.py -u https://example.com -t 22,9,18

# alla tester
python default.py -u https://example.com

# alla tester utom e-post
python default.py -u https://example.com -t -24

# lista tillgängliga testnummer
python default.py -t ?

Ogiltiga testnummer ignoreras tyst. Anger du bara ogiltiga nummer får du hjälptexten i stället för en körning.

Adresslistor

Flagga Beskrivning
-A, --addUrl <adress> Lägg till en adress i filen som anges med -i
-D, --deleteUrl <adress> Ta bort en adress ur filen som anges med -i
--input-skip <antal> Hoppa över de första posterna
--input-take <antal> Kör bara ett givet antal poster
# lägg till en webbplats i listan
python default.py -i sites.json -A https://example.com

# kör post 11 till 20
python default.py -i sites.json -t 22 --input-skip 10 --input-take 10

Att dela upp en lång lista med --input-skip och --input-take är praktiskt när du vill köra flera jobb parallellt.

Inställningar

Flagga Beskrivning
--setting <nyckel>=<värde> Ändra en inställning för den här körningen
--setting ? Lista alla inställningar och deras nuvarande värden
--save-setting <fil> Skriv nuvarande uppsättning till fil
python default.py -u https://example.com -t 15 -r \
  --setting tests.sitespeed.browser=firefox \
  --setting general.review.details=true

Underhåll och utveckling

Flagga Beskrivning
--dependency, --check-dependency Validera installationen
--update-browser Uppdatera general.useragent i defaults/settings.json
-d, --update-definitions <api-nyckel> Uppdatera mjukvarudata i defaults/software-sources.json. Kräver en lokal kopia av sårbarhetsdatabasen
--update-carbon <fil> Uppdatera koldioxidpercentilerna
--update-translations Validera och uppdatera översättningsfilerna
--update-credits Uppdatera CREDITS.md
--find-unknown-sources Filtrera fram intressant mjukvara ur software-unknown-sources.json
--prepare-release, --create-release Används vid släpp av nya versioner

--dependency är den du har mest nytta av som användare. Kör den när något inte fungerar och du inte vet varför.

Se även