settings.json
Med en egen settings.json i projektets rot sparar du inställningar mellan körningar.
Skapa filen
Enklaste vägen är att låta verktyget skriva ut den uppsättning som gäller nu:
python default.py --save-setting settings.json
Redigera sedan filen och ta bort allt du inte vill styra själv. Alternativt utgår du från defaults/settings.json och gör samma sak.
Kort fil är en bra fil
Varje rad du behåller är en rad som inte längre följer med när projektet uppdaterar sina standardvärden. Behåll bara det du medvetet vill ha annorlunda.
Exempel
Svenska rapporter med granskning
{
"general": {
"language": "sv",
"review": {
"show": true,
"details": true
}
}
}
Firefox i stället för Chrome, med cache
{
"general": {
"cache": {
"use": true,
"max-age": 120
}
},
"tests": {
"sitespeed": {
"browser": "firefox",
"iterations": 3
}
}
}
Egen Webbkoll-backend och lokal sårbarhetsdatabas
{
"tests": {
"webbkoll": {
"api-url": "http://localhost:8100"
},
"software": {
"advisory.path": "/sokvag/till/advisory-database"
}
}
}
Bakas in i en Docker-image
Har du en egen settings.json kan du lägga den i din egen image så att den följer med:
FROM webperfse/webperf-core:latest
COPY settings.json /usr/src/runner/settings.json