mirror of
https://github.com/vercel/chat.git
synced 2026-09-14 18:32:29 +08:00
29 lines
862 B
Markdown
29 lines
862 B
Markdown
# Integration Tests
|
|
|
|
Integration tests for the Chat SDK that verify real-world webhook payloads are handled correctly.
|
|
|
|
## Test Categories
|
|
|
|
- **Unit tests** (`slack.test.ts`, `teams.test.ts`, `gchat.test.ts`) - Test adapter functionality with mock payloads
|
|
- **Replay tests** (`replay*.test.ts`) - Replay actual production webhook recordings
|
|
|
|
## Replay Tests
|
|
|
|
Replay tests use recorded webhook payloads from production to verify the SDK handles real interactions correctly.
|
|
|
|
**See [fixtures/replay/README.md](./fixtures/replay/README.md) for:**
|
|
- How to record new fixtures
|
|
- Fixture format documentation
|
|
- SHA-based recording workflow
|
|
- Platform-specific webhook formats
|
|
|
|
## Running Tests
|
|
|
|
```bash
|
|
# Run all integration tests
|
|
pnpm --filter @chat-adapter/integration-tests test
|
|
|
|
# Run with watch mode
|
|
pnpm --filter @chat-adapter/integration-tests test:watch
|
|
```
|