一个人做产品,我用 Claude 帮我写测试:一个 solo dev 的测试策略
这位独立开发者用 Claude 写测试,把回归测试时间从 2 小时压缩到 15 分钟。他一个人维护一个 TypeScript/Node 项目,没有 QA 团队,但测试覆盖率超过 80%。他是怎么做到的?
他的策略很简单:把测试任务交给 AI 代理(Claude),自己只做验收。每次新功能上线前,他会在对话中告诉 Claude:“帮我写这个功能的测试用例,覆盖正常流程和边界情况。” Claude 会生成完整的测试代码,他只需要运行测试并检查结果是否正确。
他特别强调几个关键点:一是测试场景的描述要具体。比如“用户注册功能,测试邮箱格式校验、密码强度要求、重复注册提示”,而不是笼统地说“帮我测试注册”。二是验证结果时,重点关注测试是否覆盖了核心逻辑,而不是纠结于测试代码的语法。三是优先给核心功能写测试,比如支付、登录、数据导出,边缘功能可以先用手动验证。
他分享了一个实际案例:有一次他给订单系统加了一个折扣计算功能,他让 Claude 写了 5 个测试用例:正常折扣、满减叠加、折扣码过期、金额为 0、负数输入。Claude 生成的测试代码一次性通过,他花了不到 10 分钟就完成了验收。如果手动测试,他需要模拟不同场景的订单数据,至少半小时。
他还提到,AI 写测试的另一个好处是能发现你忽略的边界情况。比如他让 Claude 测试“用户删除账号”功能,Claude 自动生成了“已删除账号再次登录”的测试用例,这是他完全没想到的。
当然,AI 写的测试不是万能的。他建议用 AI 做“功能测试”和“回归测试”,但不要依赖 AI 做性能测试或安全测试。另外,测试结果需要人工判断——AI 可能生成错误的断言逻辑,比如把“返回 200”写成“返回 201”。但总的来说,对于 solo dev 来说,用 AI 写测试是性价比最高的选择。
3 周用 Cursor 和 Claude 做出 SaaS,拿到第一个付费用户,然后 bug 来了
3 周,从零到第一个付费用户,然后 bug 来了——一个营销背景的人用 Cursor 和 Claude 做出了自己的 SaaS,现在他慌了。
他不是开发者,以前只在营销领域工作,但一直有 app 想法。三周前,他开始把想法全部扔给 Cursor 和 Claude,用中文描述想要什么功能,让 AI 生成代码。他不懂编程,但能判断结果对不对——这正是 Vibe Coding 开发者的典型工作方式。
他做出了一个完整的 SaaS 产品,上线后很快获得了第一个付费用户。这是许多独立开发者梦寐以求的里程碑。但故事在这里转折:产品出现了一个 bug,他不知道怎么修。没有代码基础,看不懂 AI 生成的报错信息,也不知道该从哪里下手。
这个案例的价值不在于技术难度,而在于它展示了一条完整的路径:从想法到付费用户,中间只需要三周和一个 AI 工具。同时,它也暴露了一个真实挑战:AI 能帮你生成代码,但 bug 修复和持续维护才是真正的门槛。
如果你也在用 AI 做产品,他的经历可以给你两个参考:第一,快速验证想法是可行的——用 AI 快速搭建 MVP,拿到用户反馈,比花几个月写代码更高效。第二,提前想好 bug 修复策略——要么自己学点基础调试,要么在项目初期就找一个技术伙伴,或者预留时间专门处理问题。
这提醒我们:Vibe Coding 降低了开发门槛,但产品上线只是第一步。真正的考验是如何让产品持续运行下去。
两个月赚 1000 美元,一个独立开发者用 AI 工具做订阅管理应用的复盘
两个月前还在群发私信,现在有了 40 多个付费用户,月收入 1000 美元。他做的是一个看起来“没用”的订阅管理应用——SubChecks。
订阅管理这个赛道已经挤满了大玩家,比如 Rocket Money。但他发现了一个大产品忽略的细节:很多人同时用多个订阅服务,却懒得手动取消,而大产品的提醒往往太泛。他做了一个更轻量的工具:只专注在“检测到未使用的订阅时,一键生成取消指引”。
他用 AI 工具快速搭建了 MVP。先是用 Cursor 生成前端界面,然后用自然语言描述工作流:用户授权读取账单邮件 → AI 提取订阅列表 → 根据使用频率标记“可能浪费”的订阅 → 生成取消步骤。整个过程没有写一行传统代码,全靠对话式开发。
获客也没走常规路线。他没有投广告,而是去 Reddit 的 r/personalfinance 和 r/sidehustle 里找“我忘了取消 Netflix”这类帖子,直接回复自己的工具链接。同时,他在 Product Hunt 上发布了一次,虽然没拿名次,但带来了第一批种子用户。
关键决策是:不做全能,只做“取消订阅”这一件事。功能越少,开发越快,用户越容易理解价值。他现在考虑的是如何用 AI 自动帮用户谈判降价,但会保持功能精简。
这个案例说明,饱和市场里仍有空间,前提是你找到大产品不愿做的小切口,然后用 AI 工具快速验证。
3 周用 Cursor 和 Claude 做出 SaaS,拿到第一个付费用户,然后 bug 来了
3 周,零编程背景,用 Cursor 和 Claude 做出一个 SaaS,拿到第一个付费用户——然后 bug 来了,他慌了。
这个案例来自一位做营销的独立开发者。他有很多 app 想法,但以前从没办法实现。三周前,他开始把所有想法扔给 Cursor 和 Claude,用中文自然语言描述需求,让 AI 生成代码。他不懂技术,但能判断结果对不对。
关键决策点有两个:
第一,他选了一个特别小的切入点——一个能解决某个具体问题的工具,而不是大而全的平台。这样 AI 能快速生成完整功能,他也敢上线。
第二,他没等产品完美就放出去了。功能够用,能解决一个小问题,他就开始找潜在用户。第一个付费用户来自他常去的社区,他直接发帖介绍了产品能做什么,附上链接。当天就有人付费。
现在问题来了:用户反馈了一个 bug,他完全看不懂代码,也不知道怎么排查。他试了把报错信息直接复制给 Claude,Claude 给出了修改建议,但他不敢直接改,怕改出更多问题。
他的应对思路值得参考:首先,把 bug 的复现步骤用自然语言详细描述给 AI,包括你做了什么操作、看到什么结果、预期是什么。AI 通常能定位到相关代码块。其次,让 AI 生成一个最小可复现示例,在独立环境测试,确认修改没问题再合并。最后,如果 bug 不影响核心付费流程,可以给用户一个临时解决方案,承诺后续修复。
这个案例的核心不是技术,而是产品从 0 到 1 的路径:快速验证需求、快速上线、快速拿到反馈。bug 是必然的,但 AI 工具能帮你缩小排查范围。你不需要会写代码,但需要会描述问题和判断结果。
我检查了每月 AI 订阅,省了 40 美元——一个 Vibe Coder 的账单优化
上周末我查了一下每月 AI 订阅账单,发现花了 120 美元——比我预想的多了一倍。ChatGPT Plus 20 美元、Claude Pro 20 美元、GitHub Copilot 10 美元、还有几个按量计费的 API 服务……加起来竟然这么多。作为一个日常用 Cursor 和 Claude Code 写代码的 Vibe Coder,我意识到自己可能在为用不上的功能付费。
于是我做了一次彻底的订阅审计。先让 AI 帮我整理所有 AI 工具的订阅记录——打开 ChatGPT,输入“帮我列出我所有 AI 工具的订阅和费用”,它直接生成了一个表格,包括服务名称、月费、上次使用日期。然后我对照自己的实际使用情况,逐个判断哪些是必需的。
结果发现,ChatGPT Plus 和 Claude Pro 功能重叠严重——我主要用 Cursor 写代码,ChatGPT 只偶尔查资料,Claude Pro 更是几乎没用过。果断取消了 Claude Pro,把 ChatGPT 降级到免费版。GitHub Copilot 在 Cursor 里基本用不上,也取消了。
调整后,每月支出从 120 美元降到了 80 美元,省了 40 美元。关键是体验没怎么打折——写代码靠 Cursor 就够了,查资料用免费版 ChatGPT 也能应付。如果你也在用多个 AI 工具,可以试试这个思路:先列清单,再砍掉重复的。