-
Notifications
You must be signed in to change notification settings - Fork 0
/
cypress.config.js
43 lines (36 loc) · 1.04 KB
/
cypress.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
const { defineConfig } = require("cypress");
const htmlvalidate = require("cypress-html-validate/plugin");
const htmlvalidateConfig = {
extends: ["html-validate:standard"], // As close to W3C Nu checker. Leave a11y checking to other libs
rules: {
// E.g. "no-implicit-button-type": "off", // Can be: "error", "warn", "off" - only "error" shows anything
},
};
const htmlvalidateOptions = {
exclude: [],
include: [],
formatter(messages) {
console.log(messages);
},
};
module.exports = defineConfig({
e2e: {
setupNodeEvents(on, config) {
// implement node event listeners here
htmlvalidate.install(on, htmlvalidateConfig, htmlvalidateOptions);
},
},
});
// Note: must add `"type": "module",` to package.json for above instructions to work if ESM way
//
// Example ESM Way.
//
// import { defineConfig } from "cypress";
// import htmlvalidate from "cypress-html-validate/plugin";
// export default defineConfig({
// e2e: {
// setupNodeEvents(on) {
// htmlvalidate.install(on);
// },
// },
// });