pa11y-ci:如何为默认 html 报告指定 cify 文件名?

pa11y-ci: How to specify filename for default html report?

我让 Pa11y 很好地处理 Json 输出,但我想为客户提供一份 HTML 报告。我们现在进行手动 WCAG 检查,并且正在迁移到更加自动化的方法。我已经安装了 Pa11y HTML 记者,它似乎想将输出生成到 CI。这是一个更好的输出,但如何为 html 文件指定文件名,例如 myreport.html?

这是我的配置文件:

{
    "defaults": {
        "reporters": [
            "pa11y-reporter-html"
        ],
        "timeout": 10000,
        "standard": "WCAG2A",
        "viewport": {
            "width": 800,
            "height": 600
        }
    }
}

这是我从命令行调用它的方式:

pa11y-ci --sitemap https://oursite.co.uk/sitemaps/sitemap.xml

另外,如何将站点地图添加到配置文件中?当我像这样添加它时,它似乎忽略了它:

"sitemap:":"https://oursite.co.uk/sitemaps/sitemap.xml",

解决方案是使用:

pa11y-ci-reporter-html -s results.json

json 是 pally-ci 单独生成的单独的 .json 输出。

ci-reporter 是全局安装的:

> npm install -g pa11y-ci-reporter-html

因此您必须将 pa11y-ci 设置为 json 模式才能正常工作。