Skip to content

Conversation

DavertMik
Copy link
Contributor

Refactored to be fully ESM

Should be the base for 4.x branch

dependabot bot and others added 30 commits January 20, 2025 15:32
* added sections for steps

* Update lib/steps.js

* Update test/data/sandbox/configs/step-sections/step-sections_test.js

* Update test/data/sandbox/configs/step-sections/step-sections_test.js

---------

Co-authored-by: DavertMik <[email protected]>
* added result object, improved transport of tests

* fixed setting name for test

* fixed workers tests

* improved handling information between workers and main process

* fixed tests

* added result to typings

* fixed printing steps

* fixed def & failing tests

* fixing timeout errors

* fixed mocha hooks, analyze plugin, added custom reporter tests

* improved prompt for analyze plugin

* refactored timeouts to fix tests

* fixed saving screenshot file

* fixed step sections

* fixed tests for timeout errors

* added change fot pageInfo plugin

* fixed timeout tests

* fixed timeout tests with retries

---------

Co-authored-by: DavertMik <[email protected]>
* added els step option

* added comment for fn step class

---------

Co-authored-by: DavertMik <[email protected]>
* better hooks handling by submitting where test.failed occur

* reverted autologin plugin changes

* small fix to screenshot failures

* fixed screenshot tests

* fixed PW tests

---------

Co-authored-by: DavertMik <[email protected]>
)

Bumps [monocart-coverage-reports](https://github.com/cenfun/monocart-coverage-reports) from 2.11.5 to 2.12.0.
- [Release notes](https://github.com/cenfun/monocart-coverage-reports/releases)
- [Changelog](https://github.com/cenfun/monocart-coverage-reports/blob/main/CHANGELOG.md)
- [Commits](cenfun/monocart-coverage-reports@2.11.5...2.12.0)

---
updated-dependencies:
- dependency-name: monocart-coverage-reports
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* better hooks handling by submitting where test.failed occur

* reverted autologin plugin changes

* small fix to screenshot failures

* fixed screenshot tests

* fixed PW tests

* renamed autologin plugin to auth, added comment step

* added check for the user in auth plugin

---------

Co-authored-by: DavertMik <[email protected]>
* Bump eslint to ^9.19,0

* Bump eslint/js too
* injecting test & siute to container

* added container const

* fix: export STANDARD_ACTING_HELPERS type

---------

Co-authored-by: DavertMik <[email protected]>
Co-authored-by: kobenguyent <[email protected]>
@DavertMik
Copy link
Contributor Author

Wow wowow wo!
Thanks @kobenguyent

Copy link

Testomat.io Report 🔴 BUILD FAILED
Tests ✔️ 1 tests run
Summary 🔴 1 failed; 🟢 0 passed; 🟡 0 skipped
Duration 🕐 2 minutes, 0 seconds
Job 🗂️ TestCafe Tests / build
Operating System 🖥️ Linux X64

🟥 Failures (1)

🔴 TestCafe: "before all" hook in "TestCafe"

Timeout of 120000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/CodeceptJS/CodeceptJS/test/helper/TestCafe_test.js)

################[ Failure ]################
Error: Timeout of 120000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/CodeceptJS/CodeceptJS/test/helper/TestCafe_test.js)

🐢 Slowest Tests

  • TestCafe: "before all" hook in "TestCafe" (2 minutes, 0.003 seconds)

DavertMik and others added 10 commits September 12, 2025 16:33
The --debug flag was causing tests to hang after completion in CI.
Replaced with --verbose for better output without the hanging issue.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Creates separate CI jobs for each Playwright test file with 3-minute timeouts.
Uses fail-fast: false to continue even if one job fails.
This will help identify which specific test file causes the 18-minute timeout.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Copy link

Testomat.io Report 🟢 UNIT-TESTS PASSED
Tests ✔️ 340 tests run
Summary 🟢 339 passed; 🟡 1 skipped
Duration 🕐 6 seconds
Job 🗂️ Run Unit tests / unit-tests
Operating System 🖥️ Linux X64

🐢 Slowest Tests

  • Workers: should run worker with multiple config (1.53 seconds)
  • subtitles: should capture separate steps for separate tests (0.602 seconds)
  • Workers: should run simple worker (0.559 seconds)
  • Workers: should create worker by function (0.526 seconds)
  • Workers: should run worker with custom config (0.49 seconds)

Removed unnecessary artifact upload and updated to v4 to fix deprecation warning.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Copy link

Testomat.io Report 🟢 UNIT-TESTS PASSED
Tests ✔️ 340 tests run
Summary 🟢 339 passed; 🟡 1 skipped
Duration 🕐 6 seconds
Job 🗂️ Run Unit tests / unit-tests
Operating System 🖥️ Linux X64

🐢 Slowest Tests

  • Workers: should run worker with multiple config (1.552 seconds)
  • subtitles: should capture separate steps for separate tests (0.603 seconds)
  • Workers: should create worker by function (0.532 seconds)
  • Workers: should run simple worker (0.514 seconds)
  • Workers: should run worker with custom config (0.483 seconds)

Copy link

Testomat.io Report 🟢 RUNNER-TESTS PASSED
Tests ✔️ 195 tests run
Summary 🟢 195 passed; 🟡 0 skipped
Duration 🕐 3 minutes, 28 seconds
Job 🗂️ Run Unit tests / runner-tests
Operating System 🖥️ Linux X64

🐢 Slowest Tests

  • CodeceptJS Timeouts: should take --no-timeouts option (6.431 seconds)
  • Definitions: def should create definition file (5.667 seconds)
  • CodeceptJS Timeouts: should stop test when timeout exceeded (5.446 seconds)
  • CodeceptJS Timeouts: should prefer step timeout (4.632 seconds)
  • Definitions: def should create definition file with support object (4.155 seconds)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.