mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-09 15:59:30 +00:00
test: link local e2e qa coverage wrappers (#97150)
This commit is contained in:
parent
3630d502eb
commit
78f7de01c1
7 changed files with 160 additions and 0 deletions
23
qa/scenarios/channels/native-command-session-target.yaml
Normal file
23
qa/scenarios/channels/native-command-session-target.yaml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
title: Native command active session target evidence
|
||||
|
||||
scenario:
|
||||
id: native-command-session-target
|
||||
surface: channel-framework
|
||||
category: channel-framework.channel-actions-commands-and-approvals
|
||||
coverage:
|
||||
primary:
|
||||
- channels.native-command-session-target
|
||||
objective: Link native command target-session e2e coverage to channel framework maturity accounting.
|
||||
successCriteria:
|
||||
- Native `/stop` commands use the active target session key instead of the slash-command session.
|
||||
- The target embedded agent run is aborted.
|
||||
- Queued follow-up work for the target session is cleared.
|
||||
docsRefs:
|
||||
- docs/channels/qa-channel.md
|
||||
- docs/help/testing.md
|
||||
codeRefs:
|
||||
- src/auto-reply/reply.triggers.trigger-handling.targets-active-session-native-stop.e2e.test.ts
|
||||
execution:
|
||||
kind: vitest
|
||||
path: src/auto-reply/reply.triggers.trigger-handling.targets-active-session-native-stop.e2e.test.ts
|
||||
summary: Vitest e2e coverage for native command active-session targeting.
|
||||
23
qa/scenarios/config/cli-channel-picker.yaml
Normal file
23
qa/scenarios/config/cli-channel-picker.yaml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
title: CLI channel picker evidence
|
||||
|
||||
scenario:
|
||||
id: cli-channel-picker
|
||||
surface: cli-install-update-onboard-doctor
|
||||
category: cli-install-update-onboard-doctor.plugin-and-channel-setup
|
||||
coverage:
|
||||
primary:
|
||||
- cli.channel-picker
|
||||
objective: Link channel onboarding picker e2e coverage to CLI maturity accounting.
|
||||
successCriteria:
|
||||
- The channel picker remains usable with broken sibling registry diagnostics.
|
||||
- Hidden setup channels are omitted from selectable choices.
|
||||
- Configured and disabled channel states are presented with the expected actions.
|
||||
docsRefs:
|
||||
- docs/channels/qa-channel.md
|
||||
- docs/help/testing.md
|
||||
codeRefs:
|
||||
- src/commands/onboard-channels.e2e.test.ts
|
||||
execution:
|
||||
kind: vitest
|
||||
path: src/commands/onboard-channels.e2e.test.ts
|
||||
summary: Vitest e2e coverage for channel onboarding picker behavior.
|
||||
22
qa/scenarios/plugins/clawhub-skill-installs.yaml
Normal file
22
qa/scenarios/plugins/clawhub-skill-installs.yaml
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
title: ClawHub skill install evidence
|
||||
|
||||
scenario:
|
||||
id: clawhub-skill-installs
|
||||
surface: clawhub-and-external-plugin-distribution
|
||||
category: clawhub-and-external-plugin-distribution.plugin-lifecycle-and-health
|
||||
coverage:
|
||||
primary:
|
||||
- clawhub.skill-installs
|
||||
objective: Link ClawHub-backed skill install e2e coverage to ClawHub maturity accounting.
|
||||
successCriteria:
|
||||
- The CLI resolves a ClawHub skill install descriptor.
|
||||
- The GitHub-backed skill archive is downloaded and installed into the state directory.
|
||||
- Install telemetry reports the installed skill slug and version.
|
||||
docsRefs:
|
||||
- docs/help/testing.md
|
||||
codeRefs:
|
||||
- src/cli/skills-cli.clawhub-install.e2e.test.ts
|
||||
execution:
|
||||
kind: vitest
|
||||
path: src/cli/skills-cli.clawhub-install.e2e.test.ts
|
||||
summary: Vitest e2e coverage for ClawHub-backed skill installs.
|
||||
23
qa/scenarios/runtime/docker-compose-setup.yaml
Normal file
23
qa/scenarios/runtime/docker-compose-setup.yaml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
title: Docker Compose setup evidence
|
||||
|
||||
scenario:
|
||||
id: docker-compose-setup
|
||||
surface: docker-podman-hosting
|
||||
category: docker-podman-hosting.container-operations
|
||||
coverage:
|
||||
primary:
|
||||
- docker.compose
|
||||
objective: Link Docker Compose setup e2e coverage to Docker maturity accounting.
|
||||
successCriteria:
|
||||
- Docker Compose gateway and CLI service command shape stays in sync.
|
||||
- Compose service env, token, auth-profile, timezone, and optional env-file defaults stay aligned.
|
||||
- Container-side state, config, and workspace paths override host `.env` values.
|
||||
docsRefs:
|
||||
- docs/install/docker.md
|
||||
- docs/help/testing.md
|
||||
codeRefs:
|
||||
- src/docker-setup.e2e.test.ts
|
||||
execution:
|
||||
kind: vitest
|
||||
path: src/docker-setup.e2e.test.ts
|
||||
summary: Vitest e2e coverage for Docker Compose setup and mount/env contracts.
|
||||
23
qa/scenarios/scheduling/heartbeat-active-hours.yaml
Normal file
23
qa/scenarios/scheduling/heartbeat-active-hours.yaml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
title: Heartbeat active-hours scheduling evidence
|
||||
|
||||
scenario:
|
||||
id: heartbeat-active-hours
|
||||
surface: automation-cron-hooks-tasks-polling
|
||||
category: automation-cron-hooks-tasks-polling.heartbeat
|
||||
coverage:
|
||||
primary:
|
||||
- automation.active-hours
|
||||
- automation.heartbeat-scheduling
|
||||
objective: Link active-hours heartbeat scheduler e2e coverage to automation maturity accounting.
|
||||
successCriteria:
|
||||
- Heartbeat timers skip quiet-hours phase slots.
|
||||
- In-window phase slots fire without duplicate scheduling loops.
|
||||
- Hot reload recomputes active-hours and timezone schedule changes.
|
||||
docsRefs:
|
||||
- docs/help/testing.md
|
||||
codeRefs:
|
||||
- src/infra/heartbeat-runner.active-hours-schedule.e2e.test.ts
|
||||
execution:
|
||||
kind: vitest
|
||||
path: src/infra/heartbeat-runner.active-hours-schedule.e2e.test.ts
|
||||
summary: Vitest e2e coverage for active-hours-aware heartbeat scheduling.
|
||||
23
qa/scenarios/ui/browser-talk-start-stop.yaml
Normal file
23
qa/scenarios/ui/browser-talk-start-stop.yaml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
title: Browser realtime Talk start-stop evidence
|
||||
|
||||
scenario:
|
||||
id: browser-talk-start-stop
|
||||
surface: browser-control-ui-and-webchat
|
||||
category: browser-control-ui-and-webchat.browser-realtime-talk
|
||||
coverage:
|
||||
primary:
|
||||
- ui.browser-talk-start-stop
|
||||
objective: Link deterministic browser realtime Talk transport start/stop coverage to UI maturity accounting.
|
||||
successCriteria:
|
||||
- Browser Talk starts the Google Live WebSocket transport and reaches listening state.
|
||||
- Stopped transports ignore late WebSocket events.
|
||||
- Active consult shutdown aborts the active run without reviving listening state.
|
||||
docsRefs:
|
||||
- docs/web/control-ui.md
|
||||
- docs/help/testing.md
|
||||
codeRefs:
|
||||
- ui/src/ui/realtime-talk-google-live.test.ts
|
||||
execution:
|
||||
kind: vitest
|
||||
path: ui/src/ui/realtime-talk-google-live.test.ts
|
||||
summary: Vitest coverage for browser realtime Talk transport start and stop behavior.
|
||||
23
qa/scenarios/ui/control-ui-assistant-media-tickets.yaml
Normal file
23
qa/scenarios/ui/control-ui-assistant-media-tickets.yaml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
title: Control UI assistant media ticket evidence
|
||||
|
||||
scenario:
|
||||
id: control-ui-assistant-media-tickets
|
||||
surface: browser-control-ui-and-webchat
|
||||
category: browser-control-ui-and-webchat.webchat-conversations
|
||||
coverage:
|
||||
primary:
|
||||
- ui.assistant-media-tickets
|
||||
objective: Link scoped assistant media ticket e2e coverage to Control UI maturity accounting.
|
||||
successCriteria:
|
||||
- Gateway metadata requests mint scoped assistant media tickets.
|
||||
- Assistant media fetches without a ticket are rejected.
|
||||
- Tickets cannot be replayed for a different source file.
|
||||
docsRefs:
|
||||
- docs/web/control-ui.md
|
||||
- docs/help/testing.md
|
||||
codeRefs:
|
||||
- src/gateway/control-ui-assistant-media.e2e.test.ts
|
||||
execution:
|
||||
kind: vitest
|
||||
path: src/gateway/control-ui-assistant-media.e2e.test.ts
|
||||
summary: Vitest e2e coverage for scoped Control UI assistant media tickets.
|
||||
Loading…
Add table
Add a link
Reference in a new issue