Skip to content

Fixes intermittent failures in tests - #105

Merged
DenysKuchma merged 1 commit into
mainfrom
fix/flaky-explorer-listener-tests
Jul 24, 2026
Merged

Fixes intermittent failures in tests#105
DenysKuchma merged 1 commit into
mainfrom
fix/flaky-explorer-listener-tests

Conversation

@DenysKuchma

@DenysKuchma DenysKuchma commented Jul 24, 2026

Copy link
Copy Markdown
Collaborator

Summary

Fix flaky Explorer listener cleanup tests by replacing global CodeceptJS dispatcher mocking with an isolated event emitter.
Keep production behavior unchanged while preventing races during parallel test execution.

@DenysKuchma
DenysKuchma requested a review from DavertMik July 24, 2026 20:17
@DenysKuchma
DenysKuchma deployed to regression July 24, 2026 20:17 — with GitHub Actions Active
@github-actions

Copy link
Copy Markdown

Explorbot Self-Regression

Commit 6e6dbaa · run

Scenario Result Attempts Duration
basic (native) PASS 1/3 7m
experience: control OK — failed as expected 1/1 55s
experience: seeded PASS 1/3 1m

Attempt details

  • basic (native) attempt 1 — PASS: login evidence: PASS (post-login plan=true, post-login research=true); research: PASS (files=6, wellFormed=true, keywords=7/3); scenarios: PASS (tests=6/5, features=4/3); tests passed: PASS (5 passed, 0 failed (reporter: 5 passed, 0 failed))
  • experience: control attempt 1 — PASS: control: OK — failed as expected (0 passed, 1 failed)
  • experience: seeded attempt 1 — PASS: seeded: PASS (1 passed, 0 failed)

Session analysis — basic (native):

Session Analysis

The Issues list page supports core CRUD and filtering workflows. All 5 tests passed, verifying that creating issues, searching by keyword/status/label, and opening issue details all function as expected. Some tests required multiple locator attempts during execution.

Coverage

  • Pages: /issues, /issues?new=1, /issues?q=bug&status=, /issues?q=&status=open, /issues?label=1, /issues/4
  • Features: Create new issue, Search filter, Status filter, Label filter, Issue detail view

What works

  • Create issueET-1 Create new issue via toolbar button
  • Search by keywordET-2 Filter issues by search keyword
  • Filter by statusET-3 Filter issues by status using combobox
  • Filter by labelET-4 Filter issues by label using dropdown
  • View issue detailsET-5 Open issue detail from list

Execution Issues

  • ET-2 Filter issues by search keyword — Cancel button click failed 3 times before test proceeded; likely stale element from previous drawer state
  • ET-4 Filter issues by label using dropdown — Bug label link click failed 6 times with various selectors before succeeding

@DenysKuchma
DenysKuchma merged commit 78fe290 into main Jul 24, 2026
3 checks passed
@DenysKuchma
DenysKuchma deleted the fix/flaky-explorer-listener-tests branch July 24, 2026 21:24
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.

2 participants