REPL E2E Test
Overview
Verify REPL behavior via a PTY-driven E2E test that uses a local Anthropic SSE mock and checks that agent replies appear in the output stream.
Workflow
确认测试文件存在
tests/e2e/repl-pty.test.tstests/e2e/helpers/anthropic-mock.tstests/e2e/helpers/repl-pty-runner.mjs
确认依赖
node-pty在devDependencies中- 如有变更,先执行
bun install
运行 REPL E2E 测试
bun test tests/e2e/repl-pty.test.ts
失败处理
- 先阅读测试的 stderr 输出
- 按需查看
references/troubleshooting.md
维护要点
- 不要在生产代码中引入
SYNAPSE_TEST_MODE,仅允许测试代码使用环境变量。 - 若 REPL 输出提示或交互逻辑变更,需要同步更新断言文本。
- 若 CLI 入口路径变更,需要同步更新
repl-pty-runner.mjs的脚本路径。
References
references/troubleshooting.md