37 lines
1.0 KiB
Markdown
37 lines
1.0 KiB
Markdown
# QA: Frontend Tools — PydanticAI
|
|
|
|
## Prerequisites
|
|
|
|
- Demo is deployed and accessible
|
|
- Agent backend is healthy (check /api/health)
|
|
|
|
## Test Steps
|
|
|
|
### 1. Basic Functionality
|
|
|
|
- [ ] Navigate to the frontend-tools demo page
|
|
- [ ] Verify the chat interface loads
|
|
- [ ] Verify the background container (`data-testid="background-container"`) is visible
|
|
|
|
### 2. Frontend Tool Execution
|
|
|
|
- [ ] Send "Change the background to a blue-to-purple gradient"
|
|
- [ ] Verify the change_background tool is called and the background style updates
|
|
- [ ] Send "Make the background a sunset-themed gradient"
|
|
- [ ] Verify the background updates to a sunset gradient
|
|
|
|
### 3. Suggestions
|
|
|
|
- [ ] Verify "Change background" and "Sunset theme" suggestions render
|
|
- [ ] Click a suggestion and verify it sends the message
|
|
|
|
### 4. Error Handling
|
|
|
|
- [ ] Verify no console errors during normal usage
|
|
|
|
## Expected Results
|
|
|
|
- Agent invokes the client-side handler via useFrontendTool
|
|
- Background changes happen in the browser, without a backend round-trip
|
|
- No UI errors or broken layouts
|