🐛 Fix Vitest SDK status values and add SDK E2E tests to CI #181
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
match/diffinstead ofpassed/failed)test-sdk-e2eCI job that always runs to catch CLI changes that break SDK integrationstest-sitejob (consolidated intotest-sdk-e2e)Fixes #179
Changes
Vitest SDK (
clients/vitest/src/setup.js):'passed'→'match'status check'failed'→'diff'status check'baseline-updated'statusCI Workflow (
.github/workflows/ci.yml):test-sdk-e2ejob that runs on every PR/push (not conditional on SDK file changes)test-siteintotest-sdk-e2eContext
PR #169 changed the TDD handler to return
'match'/'diff'instead of'passed'/'failed', but the Vitest client wasn't updated. This caused the error "Unknown comparison status: match" reported in #179.The SDK E2E tests would have caught this - they now run on every PR to prevent similar regressions.
See #180 for follow-up work to add Storybook and Static-site SDK E2E tests.
Test plan
test-sdk-e2ejob passes (will verify in this PR)