• dyad-assistant[bot]'s avatar
    fix: deflake E2E tests (select_component.spec.ts) (#3107) · de8ab4db
    dyad-assistant[bot] 提交于
    ## Summary
    - Fixed flaky `select_component.spec.ts > select component next.js` test
    by increasing the chat completion timeout for Next.js builds
    - Added configurable `timeout` parameter to `sendPrompt()` and
    `waitForChatCompletion()` in the test page objects
    - The test was timing out because Next.js apps take longer to build on
    the first prompt, exceeding the default MEDIUM timeout (15s local / 30s
    CI)
    
    ## Flaky test analysis
    Scanned 6 recent PRs by wwwillchen/wwwillchen-bot for flaky tests. Found
    30+ unique flaky test occurrences across these specs:
    - `setup_flow.spec.ts` (6 occurrences) - passed 10x runs, already stable
    - `select_component.spec.ts` (6 occurrences) - **confirmed flaky,
    fixed**
    - `setup.spec.ts` (5 occurrences) - passed 10x runs, already stable
    - `context_manage.spec.ts` (5 occurrences) - passed 10x runs, already
    stable
    - `undo.spec.ts` (3 occurrences) - passed 10x runs, already stable
    - `debugging_logs.spec.ts` (3 occurrences) - passed 10x runs, already
    stable
    
    ## Test plan
    - [x] Confirmed flakiness: `select_component.spec.ts` failed 1/10 runs
    before fix
    - [x] Verified fix: all 60 tests passed (6 tests × 10 runs) after the
    fix
    - [x] Verified other flaky specs are currently stable (all passed 10x
    repeat runs)
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    <!-- devin-review-badge-begin -->
    
    ---
    
    <a href="https://app.devin.ai/review/dyad-sh/dyad/pull/3107"
    target="_blank">
      <picture>
    <source media="(prefers-color-scheme: dark)"
    srcset="https://static.devin.ai/assets/gh-open-in-devin-review-dark.svg?v=1">
    <img
    src="https://static.devin.ai/assets/gh-open-in-devin-review-light.svg?v=1"
    alt="Open with Devin">
      </picture>
    </a>
    <!-- devin-review-badge-end -->
    Co-authored-by: 's avatarclaude[bot] <41898282+claude[bot]@users.noreply.github.com>
    Co-authored-by: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    de8ab4db
名称
最后提交
最后更新
.agents 正在载入提交数据...
.claude 正在载入提交数据...
.cursor/rules 正在载入提交数据...
.devcontainer 正在载入提交数据...
.github 正在载入提交数据...
.husky 正在载入提交数据...
.storybook 正在载入提交数据...
assets 正在载入提交数据...
docs 正在载入提交数据...
drizzle 正在载入提交数据...
e2e-tests 正在载入提交数据...
makers 正在载入提交数据...
packages/@dyad-sh 正在载入提交数据...
plans 正在载入提交数据...
rules 正在载入提交数据...
scaffold 正在载入提交数据...
scripts 正在载入提交数据...
shared 正在载入提交数据...
src 正在载入提交数据...
testing 正在载入提交数据...
tools 正在载入提交数据...
worker 正在载入提交数据...
workers/tsc 正在载入提交数据...
.cursorignore 正在载入提交数据...
.env.example 正在载入提交数据...
.eslintrc.json 正在载入提交数据...
.gitattributes 正在载入提交数据...
.gitignore 正在载入提交数据...
.npmrc 正在载入提交数据...
.oxfmtrc.json 正在载入提交数据...
.oxlintrc.json 正在载入提交数据...
.prettierignore 正在载入提交数据...
.prettierrc 正在载入提交数据...
AGENTS.md 正在载入提交数据...
CLA.md 正在载入提交数据...
CLAUDE.md 正在载入提交数据...
CONTRIBUTING.md 正在载入提交数据...
LICENSE 正在载入提交数据...
README.md 正在载入提交数据...
SECURITY.md 正在载入提交数据...
biome.json 正在载入提交数据...
components.json 正在载入提交数据...
drizzle.config.ts 正在载入提交数据...
forge.config.ts 正在载入提交数据...
forge.env.d.ts 正在载入提交数据...
index.html 正在载入提交数据...
lint-staged.config.js 正在载入提交数据...
merge.config.ts 正在载入提交数据...
package-lock.json 正在载入提交数据...
package.json 正在载入提交数据...
playwright.config.ts 正在载入提交数据...
tsconfig.app.json 正在载入提交数据...
tsconfig.json 正在载入提交数据...
tsconfig.node.json 正在载入提交数据...
vite.main.config.mts 正在载入提交数据...
vite.preload.config.mts 正在载入提交数据...
vite.renderer.config.mts 正在载入提交数据...
vite.worker.config.mts 正在载入提交数据...
vitest.config.ts 正在载入提交数据...
windowsSign.ts 正在载入提交数据...