From 9a1d7a40a73086d799b37755a5d547af907b93d6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Nov 2025 04:55:17 +0000 Subject: [PATCH 1/4] chore(deps-dev): bump chai from 4.5.0 to 6.2.1 Bumps [chai](https://github.com/chaijs/chai) from 4.5.0 to 6.2.1. - [Release notes](https://github.com/chaijs/chai/releases) - [Changelog](https://github.com/chaijs/chai/blob/main/History.md) - [Commits](https://github.com/chaijs/chai/compare/v4.5.0...v6.2.1) --- updated-dependencies: - dependency-name: chai dependency-version: 6.2.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index dd567d4ec..37ac12d39 100644 --- a/package.json +++ b/package.json @@ -152,7 +152,7 @@ "@wdio/utils": "9.20.0", "@xmldom/xmldom": "0.9.8", "bunosh": "latest", - "chai": "^4.5.0", + "chai": "^6.2.1", "chai-as-promised": "7.1.2", "chai-subset": "1.6.0", "documentation": "14.0.3", From c313504f8c4e10ccedbe01a83f4cb6a2af6d56db Mon Sep 17 00:00:00 2001 From: kobenguyent <7845001+kobenguyent@users.noreply.github.com> Date: Tue, 18 Nov 2025 05:58:02 +0100 Subject: [PATCH 2/4] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 37ac12d39..692f80d39 100644 --- a/package.json +++ b/package.json @@ -153,7 +153,7 @@ "@xmldom/xmldom": "0.9.8", "bunosh": "latest", "chai": "^6.2.1", - "chai-as-promised": "7.1.2", + "chai-as-promised": "^8.0.2", "chai-subset": "1.6.0", "documentation": "14.0.3", "electron": "38.2.0", From 3d8d023a9bf4410adb9d543bb8b1fbec367eb130 Mon Sep 17 00:00:00 2001 From: kobenguyent <7845001+kobenguyent@users.noreply.github.com> Date: Tue, 18 Nov 2025 06:01:07 +0100 Subject: [PATCH 3/4] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 692f80d39..cdcd68eb1 100644 --- a/package.json +++ b/package.json @@ -178,7 +178,7 @@ "runok": "^0.9.3", "semver": "7.7.3", "sinon": "21.0.0", - "sinon-chai": "3.7.0", + "sinon-chai": "^4.0.1", "ts-morph": "27.0.2", "ts-node": "10.9.2", "tsd": "^0.33.0", From dabb47cd71dfbcb6c01971181b883fe7ca55d2c7 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 18 Nov 2025 06:40:53 +0100 Subject: [PATCH 4/4] Fix chai 6.x compatibility - replace default imports with namespace imports (#5314) --- test/helper/Appium_ios_test.js | 2 +- test/helper/Appium_test.js | 2 +- test/helper/CustomLocator_test.js | 2 +- test/helper/JSONResponse_test.js | 2 +- test/helper/Playwright_test.js | 2 +- test/helper/Puppeteer_test.js | 2 +- test/helper/WebDriver.noSeleniumServer_test.js | 2 +- test/helper/WebDriver_test.js | 2 +- test/helper/webapi.js | 2 +- test/runner/bdd_test.js | 2 +- test/runner/before_failure_test.js | 2 +- test/runner/bootstrap_test.js | 2 +- test/runner/codecept_test.js | 2 +- test/runner/consts.js | 2 +- test/runner/custom-reporter-plugin_test.js | 2 +- test/runner/definitions_test.js | 2 +- test/runner/dry_run_test.js | 2 +- test/runner/gherkin_test.js | 2 +- test/runner/help_test.js | 2 +- test/runner/init_test.js | 2 +- test/runner/interface_test.js | 2 +- test/runner/list_test.js | 2 +- test/runner/pageobject_test.js | 2 +- test/runner/retry_hooks_test.js | 2 +- test/runner/run_multiple_test.js | 2 +- test/runner/run_rerun_test.js | 2 +- test/runner/run_workers_test.js | 2 +- test/runner/scenario_stale_test.js | 2 +- test/runner/session_test.js | 2 +- test/runner/skip_test.js | 2 +- test/runner/step-enhancements_test.js | 2 +- test/runner/step-sections_test.js | 2 +- test/runner/step_timeout_test.js | 2 +- test/runner/store-test-and-suite_test.js | 2 +- test/runner/timeout_test.js | 2 +- test/runner/todo_test.js | 2 +- test/runner/translation_test.js | 2 +- test/runner/within_test.js | 2 +- test/support/setup.js | 2 +- test/support/setup.mjs | 2 +- 40 files changed, 40 insertions(+), 40 deletions(-) diff --git a/test/helper/Appium_ios_test.js b/test/helper/Appium_ios_test.js index d11c65889..2e17e16b6 100644 --- a/test/helper/Appium_ios_test.js +++ b/test/helper/Appium_ios_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import path from 'path' import { fileURLToPath } from 'url' import { dirname } from 'path' diff --git a/test/helper/Appium_test.js b/test/helper/Appium_test.js index 9dab8d2b8..ce3942346 100644 --- a/test/helper/Appium_test.js +++ b/test/helper/Appium_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import path from 'path' import { fileURLToPath } from 'url' import { dirname } from 'path' diff --git a/test/helper/CustomLocator_test.js b/test/helper/CustomLocator_test.js index 8accb8a20..3cae03ef9 100644 --- a/test/helper/CustomLocator_test.js +++ b/test/helper/CustomLocator_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import Playwright from '../../lib/helper/Playwright.js' import Locator from '../../lib/locator.js' diff --git a/test/helper/JSONResponse_test.js b/test/helper/JSONResponse_test.js index 638627864..755b10b4c 100644 --- a/test/helper/JSONResponse_test.js +++ b/test/helper/JSONResponse_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import { z } from 'zod' import { JSONResponse } from '../../lib/helper/JSONResponse.js' import Container from '../../lib/container.js' diff --git a/test/helper/Playwright_test.js b/test/helper/Playwright_test.js index 7799511d8..75a43d485 100644 --- a/test/helper/Playwright_test.js +++ b/test/helper/Playwright_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' const assert = chai.assert const expect = chai.expect diff --git a/test/helper/Puppeteer_test.js b/test/helper/Puppeteer_test.js index 127e5ad1b..ebafa1ebe 100644 --- a/test/helper/Puppeteer_test.js +++ b/test/helper/Puppeteer_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import path from 'path' import { fileURLToPath } from 'url' import { dirname } from 'path' diff --git a/test/helper/WebDriver.noSeleniumServer_test.js b/test/helper/WebDriver.noSeleniumServer_test.js index c39876f8a..043146783 100644 --- a/test/helper/WebDriver.noSeleniumServer_test.js +++ b/test/helper/WebDriver.noSeleniumServer_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import path from 'path' import fs from 'fs' import { fileURLToPath } from 'url' diff --git a/test/helper/WebDriver_test.js b/test/helper/WebDriver_test.js index 224d82890..b81321dab 100644 --- a/test/helper/WebDriver_test.js +++ b/test/helper/WebDriver_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import path from 'path' import fs from 'fs' import { fileURLToPath } from 'url' diff --git a/test/helper/webapi.js b/test/helper/webapi.js index 06b01ff8d..3baaf9f36 100644 --- a/test/helper/webapi.js +++ b/test/helper/webapi.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import storeModule from '../../lib/store.js' const store = storeModule.default || storeModule const expect = chai.expect diff --git a/test/runner/bdd_test.js b/test/runner/bdd_test.js index 77df39a81..672c071fc 100644 --- a/test/runner/bdd_test.js +++ b/test/runner/bdd_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import assert from 'assert' import path from 'path' diff --git a/test/runner/before_failure_test.js b/test/runner/before_failure_test.js index b0127d897..f4223b7dc 100644 --- a/test/runner/before_failure_test.js +++ b/test/runner/before_failure_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import path from 'path'; import { exec } from 'child_process'; diff --git a/test/runner/bootstrap_test.js b/test/runner/bootstrap_test.js index a9b35521e..e5c2d8e00 100644 --- a/test/runner/bootstrap_test.js +++ b/test/runner/bootstrap_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; import assert from 'assert'; chai.should(); import path from 'path'; diff --git a/test/runner/codecept_test.js b/test/runner/codecept_test.js index a22aaa0f1..7266797e7 100644 --- a/test/runner/codecept_test.js +++ b/test/runner/codecept_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; import { expect } from 'chai' import assert from 'assert' chai.should(); diff --git a/test/runner/consts.js b/test/runner/consts.js index 89e83adb9..5f097ae26 100644 --- a/test/runner/consts.js +++ b/test/runner/consts.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import path from 'path'; import { fileURLToPath } from 'url'; diff --git a/test/runner/custom-reporter-plugin_test.js b/test/runner/custom-reporter-plugin_test.js index 85a4ecdd9..cf6f445fc 100644 --- a/test/runner/custom-reporter-plugin_test.js +++ b/test/runner/custom-reporter-plugin_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import { exec } from 'child_process'; diff --git a/test/runner/definitions_test.js b/test/runner/definitions_test.js index 353dec0f5..4e06c2cc1 100644 --- a/test/runner/definitions_test.js +++ b/test/runner/definitions_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import path from 'path'; diff --git a/test/runner/dry_run_test.js b/test/runner/dry_run_test.js index 8da3ec544..97d59859a 100644 --- a/test/runner/dry_run_test.js +++ b/test/runner/dry_run_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import path from 'path'; import { expect } from 'expect'; diff --git a/test/runner/gherkin_test.js b/test/runner/gherkin_test.js index 3af11536e..860c0ffcc 100644 --- a/test/runner/gherkin_test.js +++ b/test/runner/gherkin_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import assert from 'assert' import path from 'path' diff --git a/test/runner/help_test.js b/test/runner/help_test.js index d2c77f960..37fb9c6c9 100644 --- a/test/runner/help_test.js +++ b/test/runner/help_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import path from 'path'; diff --git a/test/runner/init_test.js b/test/runner/init_test.js index 67ab96666..c05489ff1 100644 --- a/test/runner/init_test.js +++ b/test/runner/init_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import path from 'path' import fs from 'fs' diff --git a/test/runner/interface_test.js b/test/runner/interface_test.js index b41868198..d00db02d4 100644 --- a/test/runner/interface_test.js +++ b/test/runner/interface_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import path from 'path'; diff --git a/test/runner/list_test.js b/test/runner/list_test.js index abfb6c003..88a7de5c1 100644 --- a/test/runner/list_test.js +++ b/test/runner/list_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import path from 'path'; diff --git a/test/runner/pageobject_test.js b/test/runner/pageobject_test.js index 7fd7d836c..e32d228a0 100644 --- a/test/runner/pageobject_test.js +++ b/test/runner/pageobject_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import path from 'path'; import { exec } from 'child_process'; diff --git a/test/runner/retry_hooks_test.js b/test/runner/retry_hooks_test.js index d00e7fb49..339989738 100644 --- a/test/runner/retry_hooks_test.js +++ b/test/runner/retry_hooks_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import { exec } from 'child_process'; diff --git a/test/runner/run_multiple_test.js b/test/runner/run_multiple_test.js index 2f4fcd251..355cf2c39 100644 --- a/test/runner/run_multiple_test.js +++ b/test/runner/run_multiple_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import { expect } from 'expect'; diff --git a/test/runner/run_rerun_test.js b/test/runner/run_rerun_test.js index 47d82eda6..adf006b3f 100644 --- a/test/runner/run_rerun_test.js +++ b/test/runner/run_rerun_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import { describe } from 'mocha'; diff --git a/test/runner/run_workers_test.js b/test/runner/run_workers_test.js index 5b10edd69..1fd2f19a2 100644 --- a/test/runner/run_workers_test.js +++ b/test/runner/run_workers_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import { expect } from 'expect' import path from 'path' diff --git a/test/runner/scenario_stale_test.js b/test/runner/scenario_stale_test.js index a62d6a7d7..7b6ebbef9 100644 --- a/test/runner/scenario_stale_test.js +++ b/test/runner/scenario_stale_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import path from 'path'; diff --git a/test/runner/session_test.js b/test/runner/session_test.js index 546ccde95..d5d23c46d 100644 --- a/test/runner/session_test.js +++ b/test/runner/session_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import path from 'path' import { exec } from 'child_process' diff --git a/test/runner/skip_test.js b/test/runner/skip_test.js index 9b82ed6a4..650d9ed4d 100644 --- a/test/runner/skip_test.js +++ b/test/runner/skip_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import path from 'path'; diff --git a/test/runner/step-enhancements_test.js b/test/runner/step-enhancements_test.js index 8d83803d2..c32d41707 100644 --- a/test/runner/step-enhancements_test.js +++ b/test/runner/step-enhancements_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import { exec } from 'child_process'; diff --git a/test/runner/step-sections_test.js b/test/runner/step-sections_test.js index 46a401ce4..4b4c1fba4 100644 --- a/test/runner/step-sections_test.js +++ b/test/runner/step-sections_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import { expect } from 'expect' import { exec } from 'child_process' diff --git a/test/runner/step_timeout_test.js b/test/runner/step_timeout_test.js index 65b4a8eaf..d470897ab 100644 --- a/test/runner/step_timeout_test.js +++ b/test/runner/step_timeout_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import { expect } from 'expect' import { exec } from 'child_process' diff --git a/test/runner/store-test-and-suite_test.js b/test/runner/store-test-and-suite_test.js index 21b799c98..095895014 100644 --- a/test/runner/store-test-and-suite_test.js +++ b/test/runner/store-test-and-suite_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import { exec } from 'child_process'; diff --git a/test/runner/timeout_test.js b/test/runner/timeout_test.js index 121eb2c56..01875785a 100644 --- a/test/runner/timeout_test.js +++ b/test/runner/timeout_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import { exec } from 'child_process'; diff --git a/test/runner/todo_test.js b/test/runner/todo_test.js index a9790cc11..d7677d5c2 100644 --- a/test/runner/todo_test.js +++ b/test/runner/todo_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import path from 'path'; diff --git a/test/runner/translation_test.js b/test/runner/translation_test.js index e8f5da5ed..9880dec4c 100644 --- a/test/runner/translation_test.js +++ b/test/runner/translation_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import path from 'path'; diff --git a/test/runner/within_test.js b/test/runner/within_test.js index 7c75f4331..f7b12222d 100644 --- a/test/runner/within_test.js +++ b/test/runner/within_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import path from 'path' import { exec } from 'child_process' diff --git a/test/support/setup.js b/test/support/setup.js index 973690c20..62d4f255f 100644 --- a/test/support/setup.js +++ b/test/support/setup.js @@ -1,2 +1,2 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() diff --git a/test/support/setup.mjs b/test/support/setup.mjs index 761faf938..52c670d7e 100644 --- a/test/support/setup.mjs +++ b/test/support/setup.mjs @@ -1,2 +1,2 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() \ No newline at end of file