Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 1, 2025

Bumps actions/setup-node from 4 to 6.

Release notes

Sourced from actions/setup-node's releases.

v6.0.0

What's Changed

Breaking Changes

Dependency Upgrades

Full Changelog: actions/setup-node@v5...v6.0.0

v5.0.0

What's Changed

Breaking Changes

This update, introduces automatic caching when a valid packageManager field is present in your package.json. This aims to improve workflow performance and make dependency management more seamless. To disable this automatic caching, set package-manager-cache: false

steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
  with:
    package-manager-cache: false

Make sure your runner is on version v2.327.1 or later to ensure compatibility with this release. See Release Notes

Dependency Upgrades

New Contributors

Full Changelog: actions/setup-node@v4...v5.0.0

v4.4.0

... (truncated)

Commits

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 6.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@v4...v6)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Nov 1, 2025
@github-actions
Copy link

github-actions bot commented Nov 1, 2025

🌀 Tests overview by Testomatio

Found 223 mocha tests in 25 files

✔️ Added 223 tests

+ analyzer: can import analyzer from main index
+ analyzer: should parse all mocha files
+ analyzer: should parse all typescript files
+ analyzer: should exclude dir in file name if dir specified
+ analyzer: should include full dir in file name
+ analyzer: should avoid node_modules
+ analyzer: should read ` char
+ analyzer: should not load dirs as files
+ analyzer: should exclude files matching exclude pattern
+ analyzer: should exclude specific file patterns
+ analyzer: should work without exclude option
+ analyzer: env variable params: should prepend a dir from env variable
+ analyzer: env variable params: should parse TypeScript files with ES2023 Explicit Resource Management
+ codeceptjs parser: create todo tests: should parse codecept file
+ codeceptjs parser: create todo tests: should include code
+ codeceptjs parser: Parse CodeceptJS tags: should include tags
+ codeceptjs parser: Parse CodeceptJS tags & datatable: should include data and tags
+ codeceptjs parser: Parse CodeceptJS hooks code - default opts: should include Before hook code
+ codeceptjs parser: Parse CodeceptJS hooks code - default opts: should include BeforeSuite hook code
+ codeceptjs parser: Parse CodeceptJS hooks code - default opts: should include AfterSuite hook code
+ codeceptjs parser: [opts.noHooks = true] Parse CodeceptJS hooks code: should exclude Before hook code
+ codeceptjs parser: [opts.noHooks = true] Parse CodeceptJS hooks code: should exclude BeforeSuite hook code
+ codeceptjs parser: [opts.noHooks = true] Parse CodeceptJS hooks code: should exclude AfterSuite hook code
+ codeceptjs parser: Parse CodeceptJS test with --line-numbers option: [lineNumbers=true opts] each section should include line-number as part of code section
+ codeceptjs parser: Parse CodeceptJS test with --line-numbers option: [no SET the lineNumbers opts] should exclude line-number
+ codeceptjs parser: Parse CodeceptJS test with --line-numbers option: [noHooks=true + lineNumbers=true opts] line-number as part of code section
+ Comment: should refer to proper skipped line in comment
+ Decorator: should print markdown
+ Decorator: should validate tests with empty titles
+ Decorator: should print markdown2
+ gauge parser: basic gauge specs: should parse specification title as suite
+ gauge parser: basic gauge specs: should parse scenarios as tests
+ gauge parser: basic gauge specs: should extract steps as test code
+ gauge parser: basic gauge specs: should handle line numbers correctly
+ gauge parser: gauge specs with tags: should handle tags correctly
+ gauge parser: gauge specs with tags: should parse multiple scenarios with tags
+ gauge parser: gauge specs with tags: should include tables in test code
+ gauge parser: gauge specs with alternative format: should parse underlined specification title
+ gauge parser: gauge specs with alternative format: should handle scenario tags
+ gauge parser: edge cases: should handle empty file
+ gauge parser: edge cases: should handle file with only specification
+ gauge parser: edge cases: should handle file with no tags
+ gauge parser: with options: should respect noHooks option
+ gauge parser: with options: should respect lineNumbers option
+ jasmine parser: jasmine tests: should parse jasmine file
+ jasmine parser: jasmine tests: should include code
+ jest parser: jest tests: should parse jest file
+ jest parser: jest tests: should include code
+ jest parser: exclusive tests: should throw an error if a file contains .only
+ jest parser: hooks tests - default opts: should include beforeAll hook code
+ jest parser: hooks tests - default opts: should include beforeEach hook code
+ jest parser: hooks tests - default opts: should include afterAll hook code
+ jest parser: [opts.noHooks = true] hooks tests: should exclude beforeAll hook code
+ jest parser: [opts.noHooks = true] hooks tests: should exclude beforeEach hook code
+ jest parser: [opts.noHooks = true] hooks tests: should exclude after hook code
+ jest parser: test with --line-numbers option: [lineNumbers=true opts] each section should include line-number as part of code section
+ jest parser: test with --line-numbers option: [no SET the lineNumbers opts] should exclude line-number
+ jest parser: test with --line-numbers option: [noHooks=true + lineNumbers=true opts] line-number as part of code section
+ jest parser: jest concurrent: shuld parse it.concurrent
+ jest parser: jest concurrent: should parse test.concurrent
+ jest parser: ES2023 Explicit Resource Management tests: should parse jest file with using keyword without errors
+ jest parser: ES2023 Explicit Resource Management tests: should find test with using declaration
+ jest parser: ES2023 Explicit Resource Management tests: should include code with using keyword
+ manual (markdown) parser: markdown manual tests: should parse markdown file
+ manual (markdown) parser: markdown manual tests: should extract suite information
+ manual (markdown) parser: markdown manual tests: should mark tests as manual
+ manual (markdown) parser: markdown manual tests: should include test metadata
+ manual (markdown) parser: markdown manual tests: should not include test content in code property
+ manual (markdown) parser: markdown manual tests: should set correct line numbers
+ mocha parser: mocha tests: should parse mocha file
+ mocha parser: cypress tests: should parse cypress file
+ mocha parser: cypress tests: should include code
+ mocha parser: graphql tests: should parse codeceptjs internal test
+ mocha parser: Cypress: hooks tests: should include before hook code by default
+ mocha parser: Cypress: hooks tests: should include beforeEach hook code by default
+ mocha parser: Cypress: hooks tests: should include after hook code by default
+ mocha parser: [opts.noHooks = true] Cypress: hooks code: should exclude before hook code
+ mocha parser: [opts.noHooks = true] Cypress: hooks code: should exclude beforeEach hook code
+ mocha parser: [opts.noHooks = true] Cypress: hooks code: should exclude after hook code
+ mocha parser: Cypress: test with --line-numbers option: [lineNumbers=true opts] each section should include line-number as part of code section
+ mocha parser: Cypress: test with --line-numbers option: [no SET the lineNumbers opts] should exclude line-number
+ mocha parser: Cypress: test with --line-numbers option: [noHooks=true + lineNumbers=true opts] line-number as part of code section
+ newman parser: should parse newman collection
+ newman parser: should properly get test name
+ newman parser: should properly get suites for test inside nested folder
+ newman parser: should properly get suite for test within collection (not in any folder)
+ nightwatch parser: should parse basic nightwatch describe/it tests
+ nightwatch parser: should parse mixed patterns with skipped tests
+ nightwatch parser: should parse module.exports pattern (JavaScript)
+ nightwatch parser: should parse TypeScript nightwatch tests with describe pattern
+ nightwatch parser: should parse TypeScript nightwatch tests with hooks (ecosia example)
+ nightwatch parser: should parse TypeScript nightwatch tests with module exports pattern
+ nightwatch parser: should handle hooks correctly
+ nightwatch parser: should forbid .only tests
+ nightwatch parser: should handle no-hooks option
+ nightwatch parser: should parse classic Nightwatch CommonJS syntax
+ nightwatch parser: should parse page objects pattern
+ nightwatch parser: should parse complex classical Nightwatch tests with hooks
+ nightwatch parser: should handle @tags and metadata in classic syntax
+ nightwatch parser: should handle classic Nightwatch with custom commands
+ nightwatch parser: should parse classic Nightwatch ESM syntax
+ nightwatch parser: should parse TypeScript Nightwatch export default pattern
+ playwright parser: should parse basic playwright-js tests
+ playwright parser: should forbid describe.only tests
+ playwright parser: should parse basic playwright-ts tests
+ playwright parser: should parse multiple playwright-js tests
+ playwright parser: should parse multiple playwright-ts tests
+ playwright parser: should update playwright suite if no suite set
+ playwright parser: tags: should parse playwright-ts test with signle tag on the same line
+ playwright parser: tags: should parse playwright-ts test with opening brace on the same line and signle tag on the next line
+ playwright parser: tags: should parse playwright-ts test with signle tag on the next line
+ playwright parser: tags: should parse playwright-js test with multiple tags
+ playwright parser: tags: should parse playwright-js test with multiple tags on multiple lines
+ playwright parser: annotations: should parse playwright test with single annotation
+ playwright parser: annotations: should parse playwright test with multiple annotations
+ playwright parser: annotations: should parse playwright-ts tests with params
+ playwright parser: annotations: should parse playwright-js tests with annotation
+ playwright parser: annotations: should parse playwright-js tests with annotation including fixme
+ playwright parser: annotations: should parse playwright-ts tests with annotations
+ playwright parser: annotations: should parse playwright test with test.skip annotation inside a test
+ playwright parser: annotations: should parse playwright-js tests with skip() annotation for the description and test sections
+ playwright parser: annotations: should parse playwright-js tests with fixme() annotation for the description and test sections
+ playwright parser: Parse Playwright hooks code - default opts: should include beforeAll hook code
+ playwright parser: Parse Playwright hooks code - default opts: should include beforeEach hook code
+ playwright parser: Parse Playwright hooks code - default opts: should include afterAll hook code
+ playwright parser: [opts.noHooks = true] Parse Playwright hooks code: should exclude beforeAll hook code
+ playwright parser: [opts.noHooks = true] Parse Playwright hooks code: should exclude beforeEach hook code
+ playwright parser: [opts.noHooks = true] Parse Playwright hooks code: should exclude afterAll hook code
+ playwright parser: Default playwright file parsing : should parse basic playwright-ts DEMO tests ("todo" name as part of inner function args)
+ playwright parser: Default playwright file parsing : should return suite name if used test.describe without parallel mode
+ playwright parser: Default playwright file parsing : should return suite name if used test.describe.parallel mode
+ playwright parser: Default playwright file parsing : should return suite name if used test.describe.serial mode
+ playwright parser: test with --line-numbers option: [lineNumbers=true opts] each section should include line-number as part of code section
+ playwright parser: test with --line-numbers option: [no SET the lineNumbers opts] should exclude line-number
+ playwright parser: test with --line-numbers option: [noHooks=true + lineNumbers=true opts] line-number as part of code section
+ playwright parser: test with --line-numbers option: should parse playwright test with custom alias (fixture/test name)
+ Pull: pullFiles: should create files from server response
+ Pull: pullFiles: should create directories if they do not exist
+ Pull: pullFiles: should overwrite existing files
+ Pull: pullFiles: should handle empty files response
+ Pull: pullFiles: should handle server errors
+ Pull: dry run mode: should not create files in dry run mode
+ Pull: dry run mode: should show what files would be created
+ Pull: file tree display: should display file tree after successful pull
+ Pull: git checks: non-empty directory without git: should exit with error when directory has files but no git
+ Pull: git checks: non-empty directory without git: should pass when directory is empty and no git
+ Pull: git checks: non-empty directory without git: should pass when directory has only hidden files and no git
+ Pull: git checks: git repository with dirty working tree: should exit with error when working tree is dirty
+ Pull: git checks: git repository with dirty working tree: should pass when working tree is clean
+ Pull: git checks: force mode: should bypass git checks with force mode
+ Pull: git checks: force mode: should bypass dirty working tree check with force mode
+ push command: should be available as a command
+ push command: should process markdown files like manual command
+ push command: should accept same options as main command
+ push command: should produce same output as manual command
+ push command: should handle directory option correctly
+ push command: should work with empty directory (finds tests in current project)
+ qunit parser: qunit tests: should parse qunit file
+ testcafe parser: Testcafe tests: should parse testcafe file
+ testcafe parser: Testcafe tests: should include testcafe code
+ UpdateIds FS: should add suite and test ids
+ UpdateIds FS: should clean suite and test ids safely
+ UpdateIds FS: should clean suite and test ids unsafely
+ update ids tests(codeseptJS adapter): [codeseptJS examples] includes Feature + Scenario: [js file]: file includes Feature + one Scenario
+ update ids tests(codeseptJS adapter): [codeseptJS examples] includes Feature + Scenario: [js file]: test file does not include Feature, only Scenario
+ update ids tests(codeseptJS adapter): [codeseptJS examples] includes Feature + Scenario: [js file]: test file does not include Scenario, only Feature
+ update ids tests(codeseptJS adapter): [codeseptJS examples] clean-ids: can remove ids from the file with Scenario only
+ update ids tests(codeseptJS adapter): [codeseptJS examples] clean-ids: can remove ids form the Feature & Scenario
+ Gauge update-ids: updateIdsGauge: adds suite IDs to specification titles
+ Gauge update-ids: updateIdsGauge: adds test IDs to scenario titles
+ Gauge update-ids: updateIdsGauge: handles underlined specification titles
+ Gauge update-ids: updateIdsGauge: handles underlined scenario titles
+ Gauge update-ids: updateIdsGauge: prevents duplicate ID addition
+ Gauge update-ids: updateIdsGauge: replaces previously added IDs (suite and tests)
+ Gauge update-ids: updateIdsGauge: handles simple key matching
+ Gauge update-ids: updateIdsGauge: handles tags in titles
+ Gauge update-ids: cleanIdsGauge: removes specific suite and test IDs
+ Gauge update-ids: cleanIdsGauge: removes all IDs in dangerous mode
+ Gauge update-ids: cleanIdsGauge: handles underlined format cleaning
+ Gauge update-ids: cleanIdsGauge: preserves original formatting when cleaning
+ updateIds markdown: updateIdsMarkdown: should add ID to test metadata
+ updateIds markdown: updateIdsMarkdown: should add ID to suite metadata
+ updateIds markdown: updateIdsMarkdown: should update existing ID
+ updateIds markdown: updateIdsMarkdown: should handle metadata without ID field
+ updateIds markdown: updateIdsMarkdown: should skip tests without metadata comment
+ updateIds markdown: cleanIdsMarkdown: should remove ID from metadata
+ updateIds markdown: cleanIdsMarkdown: should handle multiple IDs in file
+ update ids for nightwatch: classical nightwatch format: should update ids in classical nightwatch syntax
+ update ids for nightwatch: classical nightwatch format: should update ids in classical nightwatch with ESM syntax
+ update ids for nightwatch: describe/it nightwatch format: should update ids in describe/it nightwatch syntax
+ update ids for nightwatch: clean ids: should clean ids from classical nightwatch syntax
+ update ids for nightwatch: clean ids: should clean ids from describe/it nightwatch syntax
+ update ids tests(playwright adapter): [Playwright examples] includes/no includes main suite: [ts file]: test file includes suite with tests
+ update ids tests(playwright adapter): [Playwright examples] includes/no includes main suite: [ts file]: test file does not include suite name, only tests
+ update ids tests(playwright adapter): [Playwright examples] includes/no includes main suite: [ts file]: test file test.describe.parallel mode should returns updated title.
+ update ids tests(playwright adapter): [Playwright examples] lines processing: [ts file]: the same import name as suite name
+ update ids tests(playwright adapter): [Playwright examples] lines processing: [ts file]: test file without imports should update only suite & test name
+ update ids tests(playwright adapter): [Playwright examples] lines processing: [js file]: the same require name as suite name
+ update ids tests(playwright adapter): [Playwright examples] lines processing: [js file]: suite name as a new line
+ update ids tests(playwright adapter): [Playwright examples] lines processing: test.skip() annotation inside a test is propersly processed
+ update ids tests(playwright adapter): [Playwright examples] clean-ids for the --typescript mode: can remove ids from the file with suite
+ update ids tests(playwright adapter): [Playwright examples] clean-ids for the --typescript mode: can remove ids if no suites in the file
+ update ids: update-ids: should update id by title
+ update ids: update-ids: should update id with tags by title
+ update ids: update-ids: updates ids from server
+ update ids: update-ids: ignore duplicates for ids from server
+ update ids: update-ids: should not update other strings in file
+ update ids: update-ids: allows multi-line titles
+ update ids: update-ids: respects string literals
+ update ids: update-ids: respects variables in string literals
+ update ids: update-ids: respects variables in string literals and JSON report mode
+ update ids: update-ids: respects variables in string literals in double param and JSON report mode
+ update ids: update-ids: works ok with empty files
+ update ids: update-ids: supports typescript
+ update ids: update-ids: supports typescript with types
+ update ids: update-ids: should not reformat the Array code with --typescript option
+ update ids: update-ids: should update nested scenarios
+ update ids: update-ids: should update ids based on filename for suites with included nested suites
+ update ids: clean-ids: cleans up ids from strings
+ update ids: clean-ids: cleans up ids from string literals
+ update ids: clean-ids: unsafely cleans up ids from string literals
+ update ids: clean-ids: can remove ids from typescript
+ util functions: #replaceAtPoint
📑 List all tests

📝 tests/analyzer_test.js

  • 📎 analyzer
    • ✔️ can import analyzer from main index
    • ✔️ should parse all mocha files
    • ✔️ should parse all typescript files
    • ✔️ should exclude dir in file name if dir specified
    • ✔️ should include full dir in file name
    • ✔️ should avoid node_modules
    • ✔️ should read char`
    • ✔️ should not load dirs as files
    • ✔️ should exclude files matching exclude pattern
    • ✔️ should exclude specific file patterns
    • ✔️ should work without exclude option
    • 📎 env variable params
      • ✔️ should prepend a dir from env variable
      • ✔️ should parse TypeScript files with ES2023 Explicit Resource Management

📝 tests/codeceptjs_test.js

  • 📎 codeceptjs parser
    • 📎 create todo tests
      • ✔️ should parse codecept file
      • ✔️ should include code
    • 📎 Parse CodeceptJS tags
      • ✔️ should include tags
    • 📎 Parse CodeceptJS tags & datatable
      • ✔️ should include data and tags
    • 📎 Parse CodeceptJS hooks code - default opts
      • ✔️ should include Before hook code
      • ✔️ should include BeforeSuite hook code
      • ✔️ should include AfterSuite hook code
    • 📎 [opts.noHooks = true] Parse CodeceptJS hooks code
      • ✔️ should exclude Before hook code
      • ✔️ should exclude BeforeSuite hook code
      • ✔️ should exclude AfterSuite hook code
    • 📎 Parse CodeceptJS test with --line-numbers option
      • ✔️ [lineNumbers=true opts] each section should include line-number as part of code section
      • ✔️ [no SET the lineNumbers opts] should exclude line-number
      • ✔️ [noHooks=true + lineNumbers=true opts] line-number as part of code section

📝 tests/comment_test.js

  • 📎 Comment
    • ✔️ should refer to proper skipped line in comment

📝 tests/decorator_test.js

  • 📎 Decorator
    • ✔️ should print markdown
    • ✔️ should validate tests with empty titles
    • ✔️ should print markdown2

📝 tests/gauge_test.js

  • 📎 gauge parser
    • 📎 basic gauge specs
      • ✔️ should parse specification title as suite
      • ✔️ should parse scenarios as tests
      • ✔️ should extract steps as test code
      • ✔️ should handle line numbers correctly
    • 📎 gauge specs with tags
      • ✔️ should handle tags correctly
      • ✔️ should parse multiple scenarios with tags
      • ✔️ should include tables in test code
    • 📎 gauge specs with alternative format
      • ✔️ should parse underlined specification title
      • ✔️ should handle scenario tags
    • 📎 edge cases
      • ✔️ should handle empty file
      • ✔️ should handle file with only specification
      • ✔️ should handle file with no tags
    • 📎 with options
      • ✔️ should respect noHooks option
      • ✔️ should respect lineNumbers option

📝 tests/jasmine_test.js

  • 📎 jasmine parser
    • 📎 jasmine tests
      • ✔️ should parse jasmine file
      • ✔️ should include code

📝 tests/jest_test.js

  • 📎 jest parser
    • 📎 jest tests
      • ✔️ should parse jest file
      • ✔️ should include code
    • 📎 exclusive tests
      • ✔️ should throw an error if a file contains .only
    • 📎 hooks tests - default opts
      • ✔️ should include beforeAll hook code
      • ✔️ should include beforeEach hook code
      • ✔️ should include afterAll hook code
    • 📎 [opts.noHooks = true] hooks tests
      • ✔️ should exclude beforeAll hook code
      • ✔️ should exclude beforeEach hook code
      • ✔️ should exclude after hook code
    • 📎 test with --line-numbers option
      • ✔️ [lineNumbers=true opts] each section should include line-number as part of code section
      • ✔️ [no SET the lineNumbers opts] should exclude line-number
      • ✔️ [noHooks=true + lineNumbers=true opts] line-number as part of code section
    • 📎 jest concurrent
      • ✔️ shuld parse it.concurrent
      • ✔️ should parse test.concurrent
    • 📎 ES2023 Explicit Resource Management tests
      • ✔️ should parse jest file with using keyword without errors
      • ✔️ should find test with using declaration
      • ✔️ should include code with using keyword

📝 tests/manual_test.js

  • 📎 manual (markdown) parser
    • 📎 markdown manual tests
      • ✔️ should parse markdown file
      • ✔️ should extract suite information
      • ✔️ should mark tests as manual
      • ✔️ should include test metadata
      • ✔️ should not include test content in code property
      • ✔️ should set correct line numbers

📝 tests/mocha_test.js

  • 📎 mocha parser
    • 📎 mocha tests
      • ✔️ should parse mocha file
    • 📎 cypress tests
      • ✔️ should parse cypress file
      • ✔️ should include code
    • 📎 graphql tests
      • ✔️ should parse codeceptjs internal test
    • 📎 Cypress: hooks tests
      • ✔️ should include before hook code by default
      • ✔️ should include beforeEach hook code by default
      • ✔️ should include after hook code by default
    • 📎 [opts.noHooks = true] Cypress: hooks code
      • ✔️ should exclude before hook code
      • ✔️ should exclude beforeEach hook code
      • ✔️ should exclude after hook code
    • 📎 Cypress: test with --line-numbers option
      • ✔️ [lineNumbers=true opts] each section should include line-number as part of code section
      • ✔️ [no SET the lineNumbers opts] should exclude line-number
      • ✔️ [noHooks=true + lineNumbers=true opts] line-number as part of code section

📝 tests/newman_test.js

  • 📎 newman parser
    • ✔️ should parse newman collection
    • ✔️ should properly get test name
    • ✔️ should properly get suites for test inside nested folder
    • ✔️ should properly get suite for test within collection (not in any folder)

📝 tests/nightwatch_test.js

  • 📎 nightwatch parser
    • ✔️ should parse basic nightwatch describe/it tests
    • ✔️ should parse mixed patterns with skipped tests
    • ✔️ should parse module.exports pattern (JavaScript)
    • ✔️ should parse TypeScript nightwatch tests with describe pattern
    • ✔️ should parse TypeScript nightwatch tests with hooks (ecosia example)
    • ✔️ should parse TypeScript nightwatch tests with module exports pattern
    • ✔️ should handle hooks correctly
    • ✔️ should forbid .only tests
    • ✔️ should handle no-hooks option
    • ✔️ should parse classic Nightwatch CommonJS syntax
    • ✔️ should parse page objects pattern
    • ✔️ should parse complex classical Nightwatch tests with hooks
    • ✔️ should handle @tags and metadata in classic syntax
    • ✔️ should handle classic Nightwatch with custom commands
    • ✔️ should parse classic Nightwatch ESM syntax
    • ✔️ should parse TypeScript Nightwatch export default pattern

📝 tests/playwright_test.js

  • 📎 playwright parser
    • ✔️ should parse basic playwright-js tests
    • ✔️ should forbid describe.only tests
    • ✔️ should parse basic playwright-ts tests
    • ✔️ should parse multiple playwright-js tests
    • ✔️ should parse multiple playwright-ts tests
    • ✔️ should update playwright suite if no suite set
    • 📎 tags
      • ✔️ should parse playwright-ts test with signle tag on the same line
      • ✔️ should parse playwright-ts test with opening brace on the same line and signle tag on the next line
      • ✔️ should parse playwright-ts test with signle tag on the next line
      • ✔️ should parse playwright-js test with multiple tags
      • ✔️ should parse playwright-js test with multiple tags on multiple lines
    • 📎 annotations
      • ✔️ should parse playwright test with single annotation
      • ✔️ should parse playwright test with multiple annotations
      • ✔️ should parse playwright-ts tests with params
      • ✔️ should parse playwright-js tests with annotation
      • ✔️ should parse playwright-js tests with annotation including fixme
      • ✔️ should parse playwright-ts tests with annotations
      • ✔️ should parse playwright test with test.skip annotation inside a test
      • ✔️ should parse playwright-js tests with skip() annotation for the description and test sections
      • ✔️ should parse playwright-js tests with fixme() annotation for the description and test sections
    • 📎 Parse Playwright hooks code - default opts
      • ✔️ should include beforeAll hook code
      • ✔️ should include beforeEach hook code
      • ✔️ should include afterAll hook code
    • 📎 [opts.noHooks = true] Parse Playwright hooks code
      • ✔️ should exclude beforeAll hook code
      • ✔️ should exclude beforeEach hook code
      • ✔️ should exclude afterAll hook code
    • 📎 **Default playwright file parsing **
      • ✔️ should parse basic playwright-ts DEMO tests ("todo" name as part of inner function args)
      • ✔️ should return suite name if used test.describe without parallel mode
      • ✔️ should return suite name if used test.describe.parallel mode
      • ✔️ should return suite name if used test.describe.serial mode
    • 📎 test with --line-numbers option
      • ✔️ [lineNumbers=true opts] each section should include line-number as part of code section
      • ✔️ [no SET the lineNumbers opts] should exclude line-number
      • ✔️ [noHooks=true + lineNumbers=true opts] line-number as part of code section
      • ✔️ should parse playwright test with custom alias (fixture/test name)

📝 tests/pull_test.js

  • 📎 Pull
    • 📎 pullFiles
      • ✔️ should create files from server response
      • ✔️ should create directories if they do not exist
      • ✔️ should overwrite existing files
      • ✔️ should handle empty files response
      • ✔️ should handle server errors
    • 📎 dry run mode
      • ✔️ should not create files in dry run mode
      • ✔️ should show what files would be created
    • 📎 file tree display
      • ✔️ should display file tree after successful pull
    • 📎 git checks
      • 📎 non-empty directory without git
        • ✔️ should exit with error when directory has files but no git
        • ✔️ should pass when directory is empty and no git
        • ✔️ should pass when directory has only hidden files and no git
      • 📎 git repository with dirty working tree
        • ✔️ should exit with error when working tree is dirty
        • ✔️ should pass when working tree is clean
      • 📎 force mode
        • ✔️ should bypass git checks with force mode
        • ✔️ should bypass dirty working tree check with force mode

📝 tests/push_command_test.js

  • 📎 push command
    • ✔️ should be available as a command
    • ✔️ should process markdown files like manual command
    • ✔️ should accept same options as main command
    • ✔️ should produce same output as manual command
    • ✔️ should handle directory option correctly
    • ✔️ should work with empty directory (finds tests in current project)

📝 tests/qunit_test.js

  • 📎 qunit parser
    • 📎 qunit tests
      • ✔️ should parse qunit file

📝 tests/testcafe_test.js

  • 📎 testcafe parser
    • 📎 Testcafe tests
      • ✔️ should parse testcafe file
      • ✔️ should include testcafe code

📝 tests/update_fs_test.js

  • 📎 UpdateIds FS
    • ✔️ should add suite and test ids
    • ✔️ should clean suite and test ids safely
    • ✔️ should clean suite and test ids unsafely

📝 tests/updateIds_codeceptjs_test.js

  • 📎 update ids tests(codeseptJS adapter)
    • 📎 [codeseptJS examples] includes Feature + Scenario
      • ✔️ [js file]: file includes Feature + one Scenario
      • ✔️ [js file]: test file does not include Feature, only Scenario
      • ✔️ [js file]: test file does not include Scenario, only Feature
    • 📎 [codeseptJS examples] clean-ids
      • ✔️ can remove ids from the file with Scenario only
      • ✔️ can remove ids form the Feature & Scenario

📝 tests/updateIds_gauge_test.js

  • 📎 Gauge update-ids
    • 📎 updateIdsGauge
      • ✔️ adds suite IDs to specification titles
      • ✔️ adds test IDs to scenario titles
      • ✔️ handles underlined specification titles
      • ✔️ handles underlined scenario titles
      • ✔️ prevents duplicate ID addition
      • ✔️ replaces previously added IDs (suite and tests)
      • ✔️ handles simple key matching
      • ✔️ handles tags in titles
    • 📎 cleanIdsGauge
      • ✔️ removes specific suite and test IDs
      • ✔️ removes all IDs in dangerous mode
      • ✔️ handles underlined format cleaning
      • ✔️ preserves original formatting when cleaning

📝 tests/updateIds_markdown_test.js

  • 📎 updateIds markdown
    • 📎 updateIdsMarkdown
      • ✔️ should add ID to test metadata
      • ✔️ should add ID to suite metadata
      • ✔️ should update existing ID
      • ✔️ should handle metadata without ID field
      • ✔️ should skip tests without metadata comment
    • 📎 cleanIdsMarkdown
      • ✔️ should remove ID from metadata
      • ✔️ should handle multiple IDs in file

📝 tests/updateIds_nightwatch_test.js

  • 📎 update ids for nightwatch
    • 📎 classical nightwatch format
      • ✔️ should update ids in classical nightwatch syntax
      • ✔️ should update ids in classical nightwatch with ESM syntax
    • 📎 describe/it nightwatch format
      • ✔️ should update ids in describe/it nightwatch syntax
    • 📎 clean ids
      • ✔️ should clean ids from classical nightwatch syntax
      • ✔️ should clean ids from describe/it nightwatch syntax

📝 tests/updateIds_playwright_test.js

  • 📎 update ids tests(playwright adapter)
    • 📎 [Playwright examples] includes/no includes main suite
      • ✔️ [ts file]: test file includes suite with tests
      • ✔️ [ts file]: test file does not include suite name, only tests
      • ✔️ [ts file]: test file test.describe.parallel mode should returns updated title.
    • 📎 [Playwright examples] lines processing
      • ✔️ [ts file]: the same import name as suite name
      • ✔️ [ts file]: test file without imports should update only suite & test name
      • ✔️ [js file]: the same require name as suite name
      • ✔️ [js file]: suite name as a new line
      • ✔️ test.skip() annotation inside a test is propersly processed
    • 📎 [Playwright examples] clean-ids for the --typescript mode
      • ✔️ can remove ids from the file with suite
      • ✔️ can remove ids if no suites in the file

📝 tests/updateIds_test.js

  • 📎 update ids
    • 📎 update-ids
      • ✔️ should update id by title
      • ✔️ should update id with tags by title
      • ✔️ updates ids from server
      • ✔️ ignore duplicates for ids from server
      • ✔️ should not update other strings in file
      • ✔️ allows multi-line titles
      • ✔️ respects string literals
      • ✔️ respects variables in string literals
      • ✔️ respects variables in string literals and JSON report mode
      • ✔️ respects variables in string literals in double param and JSON report mode
      • ✔️ works ok with empty files
      • ✔️ supports typescript
      • ✔️ supports typescript with types
      • ✔️ should not reformat the Array code with --typescript option
      • ✔️ should update nested scenarios
      • ✔️ should update ids based on filename for suites with included nested suites
    • 📎 clean-ids
      • ✔️ cleans up ids from strings
      • ✔️ cleans up ids from string literals
      • ✔️ unsafely cleans up ids from string literals
      • ✔️ can remove ids from typescript

📝 tests/utils_test.js

  • 📎 util functions
    • ✔️ #replaceAtPoint

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code ✔️ has tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant