<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Testability on All about Raspberry Pi</title><link>https://hugozhu.site/tags/testability/</link><description>Recent content in Testability on All about Raspberry Pi</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 07 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hugozhu.site/tags/testability/index.xml" rel="self" type="application/rss+xml"/><item><title>面向 Agent 开发：可测试和可运维第一次真正成为前提条件</title><link>https://hugozhu.site/post/2026/289-agent-friendly-testability-operability/</link><pubDate>Tue, 07 Jul 2026 00:00:00 +0000</pubDate><guid>https://hugozhu.site/post/2026/289-agent-friendly-testability-operability/</guid><description>&lt;p&gt;上周 review 一个团队的代码。他们想做一个能自主修 bug 的 Agent，架构设计得很漂亮，模型选的也是最新的。但 Agent 跑起来后，改完代码就停了——它不知道怎么验证自己改得对不对。&lt;/p&gt;
&lt;p&gt;我问他们：「测试覆盖率多少？」&lt;/p&gt;
&lt;p&gt;「大概 30%，而且跑得慢，本地跑一次要 15 分钟。」&lt;/p&gt;
&lt;p&gt;「日志呢？有结构化日志吗？」&lt;/p&gt;
&lt;p&gt;「有，但格式不太统一，有时候打 JSON，有时候打纯文本。」&lt;/p&gt;
&lt;p&gt;「Health Check 呢？」&lt;/p&gt;
&lt;p&gt;「有个 &lt;code&gt;/ping&lt;/code&gt; 接口，返回 200。」&lt;/p&gt;
&lt;p&gt;我说：那你的 Agent 改完代码之后，怎么知道改对了？怎么知道部署上去没炸？怎么知道要不要回滚？&lt;/p&gt;
&lt;p&gt;他想了想：「只能让人看一眼。」&lt;/p&gt;
&lt;p&gt;我说：对，这就是问题所在——&lt;strong&gt;你的系统不是为 Agent 设计的，是为人设计的。&lt;/strong&gt; 人可以用经验判断「这个改动应该没问题」，Agent 不行。Agent 只能依赖 &lt;strong&gt;可以调用、可以验证、可以反馈&lt;/strong&gt; 的能力。&lt;/p&gt;</description></item></channel></rss>