如何在 pa11y 中使用 HTML/CSV 记者和 GitHub 操作?
How do I use the HTML/CSV reporters in pa11y with GitHub Actions?
我正在尝试让 pa11y 输出 HTML 和 CSV 报告。
错误如下:
Unable to load reporter "csv"
Unable to load reporter "html"
我将 pa11y 配置为生成 cli
、csv
和 html
报告,但只有 cli
报告可以正确输出。
我的 pa11yconfig.json
看起来像这样:
{
"standard": "WCAG2AAA",
"level": "notice",
"defaults": {
"chromeLaunchConfig": {
"args": [
"--no-sandbox"
]
},
"reporters": [
"cli",
"csv",
"html"
],
"runners": [
"axe",
"htmlcs"
],
"timeout": 1000000,
"wait": 2000
}
}
我是这样的 运行 pa11y:
pa11y-ci --sitemap "$SITEMAP_URL" > "$OUTPUT_DIR/success-pa11y-report.txt" 2> "$OUTPUT_DIR/failures-pa11y-report.txt"
此命令作为 GitHub 操作的一部分执行,如下所示:
- name: Install pa11y.
run: npm install -g pa11y-ci
- name: 'TEST: Run pa11y tests.'
run: my-pa11y-script.sh
我的理解是reporters are now bundled with pa11y,那我怎么才能让pa11y识别出来呢?
如@José Luis 所述,pa11y
和 pa11y-ci
记者是不同的。
pa11y-ci
没有 csv
报告者,但有捆绑的 json
报告者。
至于 html 记者,pa11y
中包含一个 html
记者,但对于 pa11y-ci
,您需要下载 pa11y-ci-reporter-html npm模块。
参考:
pa11y-ci
文档目前引用了已弃用的 pa11y-html-reporter
模块,该模块将不起作用;我打开了 PR to update the docs.
我正在尝试让 pa11y 输出 HTML 和 CSV 报告。
错误如下:
Unable to load reporter "csv"
Unable to load reporter "html"
我将 pa11y 配置为生成 cli
、csv
和 html
报告,但只有 cli
报告可以正确输出。
我的 pa11yconfig.json
看起来像这样:
{
"standard": "WCAG2AAA",
"level": "notice",
"defaults": {
"chromeLaunchConfig": {
"args": [
"--no-sandbox"
]
},
"reporters": [
"cli",
"csv",
"html"
],
"runners": [
"axe",
"htmlcs"
],
"timeout": 1000000,
"wait": 2000
}
}
我是这样的 运行 pa11y:
pa11y-ci --sitemap "$SITEMAP_URL" > "$OUTPUT_DIR/success-pa11y-report.txt" 2> "$OUTPUT_DIR/failures-pa11y-report.txt"
此命令作为 GitHub 操作的一部分执行,如下所示:
- name: Install pa11y.
run: npm install -g pa11y-ci
- name: 'TEST: Run pa11y tests.'
run: my-pa11y-script.sh
我的理解是reporters are now bundled with pa11y,那我怎么才能让pa11y识别出来呢?
如@José Luis 所述,pa11y
和 pa11y-ci
记者是不同的。
pa11y-ci
没有 csv
报告者,但有捆绑的 json
报告者。
至于 html 记者,pa11y
中包含一个 html
记者,但对于 pa11y-ci
,您需要下载 pa11y-ci-reporter-html npm模块。
参考:
pa11y-ci
文档目前引用了已弃用的 pa11y-html-reporter
模块,该模块将不起作用;我打开了 PR to update the docs.