Updated cypress entirely

This commit is contained in:
Jamie Curnow 2023-05-31 11:36:58 +10:00
parent 0461689d65
commit e7791c2a0f
No known key found for this signature in database
GPG Key ID: FFBB624C43388E9E
15 changed files with 33 additions and 15 deletions

1
.gitignore vendored
View File

@ -24,3 +24,4 @@ backend/embed/acme.sh
docker/dev/resolv.conf docker/dev/resolv.conf
docker/dev/dnsrouter-config.json.tmp docker/dev/dnsrouter-config.json.tmp
thunder-tests thunder-tests
test/cypress/videos

View File

@ -1,4 +1,4 @@
FROM cypress/included:9.4.1 FROM cypress/included:12.13.0
COPY --chown=1000 ./test /test COPY --chown=1000 ./test /test

View File

@ -0,0 +1,22 @@
const { defineConfig } = require('cypress');
module.exports = defineConfig({
requestTimeout: 30000,
defaultCommandTimeout: 20000,
reporter: 'cypress-multi-reporters',
reporterOptions: {
configFile: 'multi-reporter.json'
},
videos: false,
screenshotsFolder: 'results/screenshots',
env: {
swaggerBase: '{{baseUrl}}/api/schema',
RETRIES: 0
},
e2e: {
// baseUrl: '{{baseUrl}}',
setupNodeEvents(on, config) {
return require('../plugins/index.js')(on, config);
},
}
});

View File

@ -4,9 +4,9 @@
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"dependencies": { "dependencies": {
"@jc21/cypress-swagger-validation": "^0.2.0", "@jc21/cypress-swagger-validation": "^0.2.1",
"@jc21/restler": "^3.4.0", "@jc21/restler": "^3.4.0",
"chalk": "^5.2.0", "chalk": "^4.1.0",
"cypress": "^12.13.0", "cypress": "^12.13.0",
"cypress-multi-reporters": "^1.6.3", "cypress-multi-reporters": "^1.6.3",
"cypress-wait-until": "^1.7.2", "cypress-wait-until": "^1.7.2",
@ -19,8 +19,8 @@
"mocha-junit-reporter": "^2.2.0" "mocha-junit-reporter": "^2.2.0"
}, },
"scripts": { "scripts": {
"cypress": "cypress open --config-file=cypress/config/dev.json --config baseUrl=${BASE_URL:-http://127.0.0.1:3081}", "cypress": "cypress open --config-file=cypress/config/dev.js --config baseUrl=${BASE_URL:-http://127.0.0.1:3081}",
"cypress:headless": "cypress run --config-file=cypress/config/dev.json --config baseUrl=${BASE_URL:-http://127.0.0.1:3081}" "cypress:headless": "cypress run --config-file=cypress/config/dev.js --config baseUrl=${BASE_URL:-http://127.0.0.1:3081}"
}, },
"author": "", "author": "",
"license": "ISC" "license": "ISC"

View File

@ -117,14 +117,14 @@
resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
"@jc21/cypress-swagger-validation@^0.2.0": "@jc21/cypress-swagger-validation@^0.2.1":
version "0.2.0" version "0.2.1"
resolved "https://registry.yarnpkg.com/@jc21/cypress-swagger-validation/-/cypress-swagger-validation-0.2.0.tgz#73d31d2095380e18f8a6b4db22b6d20d0f3ea924" resolved "https://registry.yarnpkg.com/@jc21/cypress-swagger-validation/-/cypress-swagger-validation-0.2.1.tgz#2995b12619fcd382a5eba7482640c6dff15a169a"
integrity sha512-eDRY1ML8kXohlxN5oz2/deoZ5092PEmmTTEjIVejxmadkAUbXi71DNBKKCI69wdTwLKHVpFwlShNg2s2V386eQ== integrity sha512-1M6P8STyHtMo+BsMRmwSUkBHtXs8bzMUvj78z0OUDK6QTBiKwYyBhJSech0WFE9zovq5wTJ23wZe9Wtqetf9mQ==
dependencies: dependencies:
"@apidevtools/swagger-parser" "^10.1.0" "@apidevtools/swagger-parser" "^10.1.0"
ajv "^8.12.0" ajv "^8.12.0"
chalk "^5.2.0" chalk "^4.1.0"
json-schema "^0.4.0" json-schema "^0.4.0"
json-schema-ref-parser "^9.0.6" json-schema-ref-parser "^9.0.6"
jsonpath "^1.1.1" jsonpath "^1.1.1"
@ -469,11 +469,6 @@ chalk@^4.1.0:
ansi-styles "^4.1.0" ansi-styles "^4.1.0"
supports-color "^7.1.0" supports-color "^7.1.0"
chalk@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3"
integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==
charenc@0.0.2: charenc@0.0.2:
version "0.0.2" version "0.0.2"
resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667"