Glean 拾遗
日刊 · 时间线

每天拾几条。

2026-08-30 · 周日 2 条
← 08-28
日历 ▾
2026 · 08
有日刊 今天
08-31 →
06:00

Testcontainers 入门:用真实服务容器解决集成测试的环境与数据污染

Testcontainers: real-service integration testing, no in-memory fakes

文章是 Testcontainers 官方入门指南,先梳理传统集成测试的两类痛点:预置环境难以维护、并行管道互相污染。作者指出,用 H2 这类内存库或 mock 替代真实服务会丢失生产特性并延迟反馈,SQL 可能在部署后才暴露兼容问题,从而让测试失去意义。随后介绍 Testcontainers 的工作方式:在测试前后用 Docker-API 兼容运行时拉起和销毁真实数据库、消息系统等容器,基础设施定义与测试代码放在一起,可在 IDE 直接运行,也天然隔离并行执行。全文适合刚接触集成测试、想绕开 mock 替代方案的工程师;但没有任何代码示例和性能数据,也未提及 Testcontainers 自身的 Docker 依赖与启动开销。

testcontainers.com · 6 min · Docker · Integration Testing · Testcontainers
06:00

Agent 既写代码又改测试,手工用例是最后的独立基线

Manual Test Cases Are the Baseline AI Agents Need

当同一个开发流程既生成实现又不断调整测试时,绿色流水线只能说明代码与测试一致,而非行为正确。文章主张以手工测试用例作为独立于源码的行为基线:用 Markdown/Gherkin 写出业务场景、前置条件、预期结果与边界,并在实现前评审;另设需求评审 agent 审核用例变更,只有获得需求授权的修改才允许进入基线。这样可减少 agent 每次会话花 10+ 分钟修 E2E 的循环,避免测试固化同一误解,并在重写、迁移后保留可追溯的意图。文末为 Testomat.io 自家 MCP/Agent skills 产品推广,阅读时需注意立场。适合在 agentic 开发中负责质量、QA 或交付的读者。

testomat.io · 14 min · Agent Engineering · AI Engineering · QA · Test Management