33 lines
661 B
Markdown
33 lines
661 B
Markdown
# Stage-code golden tests
|
|
|
|
These tests call the running FastAPI service and its configured FastGPT
|
|
workflow. Each conversation step asserts only the `nextStageCode` carried by
|
|
the SSE `stage_code` event.
|
|
|
|
Edit `cases.json` to add or update conversation cases:
|
|
|
|
```json
|
|
{
|
|
"name": "example",
|
|
"clientMode": "browser_addon",
|
|
"steps": [
|
|
{
|
|
"text": "继续",
|
|
"expect": {
|
|
"stageCode": "browser_addon.1002"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
Start the API, then run:
|
|
|
|
```bash
|
|
RUN_GOLDEN=1 \
|
|
GOLDEN_BASE_URL=http://127.0.0.1:8000 \
|
|
pytest -m golden_live test/golden -v
|
|
```
|
|
|
|
Without `RUN_GOLDEN=1`, the cases are skipped and do not make network calls.
|