diff --git a/apps/demos/utils/visual-tests/testcafe-runner.mjs b/apps/demos/utils/visual-tests/testcafe-runner.mjs index df33136a643f..a4fe9289e1a4 100644 --- a/apps/demos/utils/visual-tests/testcafe-runner.mjs +++ b/apps/demos/utils/visual-tests/testcafe-runner.mjs @@ -216,7 +216,7 @@ async function main() { const failedCount = await runner .reporter(reporters) - .browsers(process.env.BROWSERS || 'chrome --disable-partial-raster --disable-skia-runtime-opts --run-all-compositor-stages-before-draw --disable-new-content-rendering-timeout --disable-threaded-animation --disable-threaded-scrolling --disable-checker-imaging --disable-image-animation-resync --use-gl="swiftshader" --disable-features=PaintHolding --js-flags=--random-seed=2147483647 --font-render-hinting=none --disable-font-subpixel-positioning') + .browsers(process.env.BROWSERS || 'chrome --disable-partial-raster --disable-skia-runtime-opts --run-all-compositor-stages-before-draw --disable-new-content-rendering-timeout --disable-threaded-animation --disable-threaded-scrolling --disable-checker-imaging --disable-image-animation-resync --use-gl="swiftshader" --disable-features=PaintHolding --js-flags=--random-seed=2147483647') .concurrency(concurrency || 1) .run({ quarantineMode: process.env.TCQUARANTINE ? { successThreshold: 1, attemptLimit: 5 } : false, diff --git a/e2e/testcafe-devextreme/package.json b/e2e/testcafe-devextreme/package.json index 4a4fa21cbcf9..b38ff0b829fe 100644 --- a/e2e/testcafe-devextreme/package.json +++ b/e2e/testcafe-devextreme/package.json @@ -16,6 +16,6 @@ "devextreme-testcafe-models": "workspace:*", "minimist": "1.2.8", "nconf": "0.12.1", - "testcafe": "3.6.2" + "testcafe": "3.6.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8d5359fdb38b..c418b3c816d8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -750,7 +750,7 @@ importers: version: 7.19.6(@babel/core@7.23.9) '@testcafe-community/axe': specifier: 3.5.0 - version: 3.5.0(axe-core@4.10.0)(testcafe@3.6.2) + version: 3.5.0(axe-core@4.10.0)(testcafe@3.6.0) '@types/jquery': specifier: 3.5.29 version: 3.5.29 @@ -762,7 +762,7 @@ importers: version: link:../../packages/devextreme/artifacts/npm/devextreme devextreme-screenshot-comparer: specifier: 2.0.17 - version: 2.0.17(testcafe@3.6.2) + version: 2.0.17(testcafe@3.6.0) devextreme-testcafe-models: specifier: workspace:* version: link:../../packages/testcafe-models @@ -773,8 +773,8 @@ importers: specifier: 0.12.1 version: 0.12.1 testcafe: - specifier: 3.6.2 - version: 3.6.2 + specifier: 3.6.0 + version: 3.6.0 packages/devextreme: dependencies: @@ -14953,6 +14953,11 @@ packages: engines: {node: '>=16.0.0'} hasBin: true + testcafe@3.6.0: + resolution: {integrity: sha512-GrCw4udtrTpAUokzasI2FCRDCXiB6uhBs8BGpRffNrVUvlRFYeF9zjIShuDGf8vvRsOsv3+ZXvq5CGvVAmiuzQ==} + engines: {node: '>=16.0.0'} + hasBin: true + testcafe@3.6.2: resolution: {integrity: sha512-y7PGzuSQt82iSJNYkN7/78PsviyFZOSQDYkHXb8UFj7BKCgrLONxZ+WZ5uk5tb1tHU/sKTHkWTwVJHkGXIamVg==} engines: {node: '>=16.0.0'} @@ -22297,6 +22302,12 @@ snapshots: chalk: 2.4.2 testcafe: 2.6.2 + '@testcafe-community/axe@3.5.0(axe-core@4.10.0)(testcafe@3.6.0)': + dependencies: + axe-core: 4.10.0 + chalk: 2.4.2 + testcafe: 3.6.0 + '@testcafe-community/axe@3.5.0(axe-core@4.10.0)(testcafe@3.6.2)': dependencies: axe-core: 4.10.0 @@ -26150,6 +26161,14 @@ snapshots: testcafe: 2.6.2 tslib: 2.6.2 + devextreme-screenshot-comparer@2.0.17(testcafe@3.6.0): + dependencies: + color-diff: 1.3.0 + looks-same: 7.3.0 + pngjs: 6.0.0 + testcafe: 3.6.0 + tslib: 2.6.2 + devextreme-screenshot-comparer@2.0.17(testcafe@3.6.2): dependencies: color-diff: 1.3.0 @@ -29846,7 +29865,7 @@ snapshots: jest-environment-jsdom: 26.6.2 jest-environment-node: 26.6.2 jest-get-type: 26.3.0 - jest-jasmine2: 26.6.3(ts-node@10.9.2(@swc/core@1.4.17(@swc/helpers@0.5.11))(@types/node@20.16.11)(typescript@5.4.5)) + jest-jasmine2: 26.6.3 jest-regex-util: 26.0.0 jest-resolve: 26.6.2 jest-util: 26.6.2 @@ -30144,7 +30163,7 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - jest-jasmine2@26.6.3(ts-node@10.9.2(@swc/core@1.4.17(@swc/helpers@0.5.11))(@types/node@20.16.11)(typescript@5.4.5)): + jest-jasmine2@26.6.3: dependencies: '@babel/traverse': 7.24.5 '@jest/environment': 26.6.2 @@ -30165,11 +30184,7 @@ snapshots: pretty-format: 26.6.2 throat: 5.0.0 transitivePeerDependencies: - - bufferutil - - canvas - supports-color - - ts-node - - utf-8-validate jest-leak-detector@26.6.2: dependencies: @@ -35710,7 +35725,7 @@ snapshots: chrome-remote-interface: 0.32.2 coffeescript: 2.7.0 commander: 8.3.0 - debug: 4.3.4 + debug: 4.3.6 dedent: 0.4.0 del: 3.0.0 device-specs: 1.0.1 @@ -35782,6 +35797,109 @@ snapshots: - supports-color - utf-8-validate + testcafe@3.6.0: + dependencies: + '@babel/core': 7.23.9 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.23.9) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.23.9) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.9) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.23.9) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.23.9) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.23.9) + '@babel/plugin-transform-runtime': 7.23.3(@babel/core@7.23.9) + '@babel/preset-env': 7.23.9(@babel/core@7.23.9) + '@babel/preset-flow': 7.24.1(@babel/core@7.23.9) + '@babel/preset-react': 7.24.1(@babel/core@7.23.9) + '@babel/runtime': 7.24.5 + '@devexpress/bin-v8-flags-filter': 1.3.0 + '@devexpress/callsite-record': 4.1.6 + '@types/node': 12.20.55 + async-exit-hook: 1.1.2 + babel-plugin-module-resolver: 5.0.2 + babel-plugin-syntax-trailing-function-commas: 6.22.0 + bowser: 2.11.0 + callsite: 1.0.0 + chai: 4.3.4 + chalk: 2.4.2 + chrome-remote-interface: 0.32.2 + coffeescript: 2.7.0 + commander: 8.3.0 + debug: 4.3.6 + dedent: 0.4.0 + del: 3.0.0 + device-specs: 1.0.1 + diff: 4.0.2 + elegant-spinner: 1.0.1 + email-validator: 2.0.4 + emittery: 0.4.1 + endpoint-utils: 1.0.2 + error-stack-parser: 2.1.4 + execa: 4.1.0 + get-os-info: 1.0.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + graphlib: 2.1.8 + http-status-codes: 2.3.0 + humanize-duration: 3.32.0 + import-lazy: 3.1.0 + indent-string: 1.2.2 + is-ci: 1.2.1 + is-docker: 2.2.1 + is-glob: 2.0.1 + is-podman: 1.0.1 + is-stream: 2.0.1 + json5: 2.2.3 + lodash: 4.17.21 + log-update-async-hook: 2.0.7 + make-dir: 3.1.0 + mime-db: 1.52.0 + moment: 2.30.1 + moment-duration-format-commonjs: 1.0.1 + mustache: 2.3.2 + nanoid: 3.3.7 + os-family: 1.1.0 + parse5: 1.5.1 + pify: 2.3.0 + pinkie: 2.0.4 + pngjs: 3.4.0 + pretty-hrtime: 1.0.3 + promisify-event: 1.0.0 + prompts: 2.4.2 + qrcode-terminal: 0.10.0 + read-file-relative: 1.2.0 + replicator: 1.0.5 + resolve-cwd: 1.0.0 + resolve-from: 4.0.0 + sanitize-filename: 1.6.3 + semver: 7.6.3 + set-cookie-parser: 2.6.0 + source-map-support: 0.5.21 + strip-bom: 2.0.0 + testcafe-browser-tools: 2.0.26 + testcafe-hammerhead: 31.7.1 + testcafe-legacy-api: 5.1.8 + testcafe-reporter-json: 2.2.0 + testcafe-reporter-list: 2.2.0 + testcafe-reporter-minimal: 2.2.0 + testcafe-reporter-spec: 2.2.0 + testcafe-reporter-xunit: 2.2.3 + testcafe-safe-storage: 1.1.6 + testcafe-selector-generator: 0.1.0 + time-limit-promise: 1.0.4 + tmp: 0.0.28 + tree-kill: 1.2.2 + typescript: 4.7.4 + unquote: 1.1.1 + url-to-options: 2.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + testcafe@3.6.2: dependencies: '@babel/core': 7.23.9