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.