QualWeb CLI: https://github.com/qualweb/cli#qualweb-cli
docker compose pull
docker compose up --build --detachGenerate aggregated EARL Report
reports/localhost.earl-a.json for the urls listed in test/test.urls:
docker compose run --rm qualweb qw --report-type earl-a --save-name reports/localhost.earl-a.json --file test/test.urlsRender report in a concise text format:
docker compose run --rm qualweb earl2txt reports/localhost.earl-a.jsonAccess site running on docker host (service nginx exposed on port 8080):
docker compose run --rm qualweb qw --report-type earl-a --save-name reports/localhost.earl-a.json --url "http://host.docker.internal:$(docker compose port nginx 8080 | cut -d: -f2)"Get URL and metadata for all reports (http*.json):
for f in http*.json; do docker run --rm --interactive efrecon/jq:1.7 '{completeUrl: .system.url.completeUrl, uri: .system.url.uri, metadata: .metadata}' < $f; doneSet exit status to 1 if a test has failed:
./bin/check http*.json; echo $?$(for f in http*.json; do docker run --rm --interactive efrecon/jq:1.7 --exit-status '.metadata.failed == 0' < $f || exit 1; done); echo $?npm run coding-standards-checknpm run coding-standards-apply