The first Chat UI Tests step ends by clicking the Shutdown menuitem,
which leaves the server dead. So a SECOND Studio is booted on port
18894 in the same job (warm install -- adds ~3-5s) and a second
Playwright test exercises the routes the chat UI doesn't touch:
1. /chat?compare=... -- assigns two models, sends 2 prompts, asserts
both panes respond (so 4 total new assistant bubbles).
2. /data-recipes -- clicks the first template card, verifies the
React-Flow canvas mounts.
3. /export -- in chat-only mode (CI default) asserts the route
redirects; in non-chat-only asserts [data-tour='export-cta'] +
HF token field exist.
4. /studio -- chat-only redirects, non-chat-only asserts the three
tabs (Configure / Current run / History) + [data-tour='studio-*']
anchors exist.
5. Settings dialog -- Cmd/Ctrl-, opens it, cycles through every
visible tab (General / Profile / Appearance / Chat / Developer /
About), asserts each tab body is non-trivial.
Same STRICT=1 mode + soft_fail() pattern as playwright_chat_ui.py.
Both Playwright runs' screenshots + studio logs are bundled into the
existing studio-ui-smoke-artifacts upload; the artifact name doesn't
change.
|
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| workflows | ||
| CODEOWNERS | ||
| dependabot.yml | ||
| FUNDING.yml | ||