🦞 Lobsters | 📄 原文链接 | 2026-07-31 收录

一种通用的 Mock 方法:基于续延的测试策略

来源:crowdhailer.me — 2026-07-31

📋 概述

作者提出了一种基于续延(continuation)的通用 mock 方法:与其在 mock 中执行副作用,不如捕获它们为 Effect 数据类型。通过反函数化(defunctionalisation),将所有可能的计算形态统一为单一数据类型。这样做的好处是:测试可以精确验证副作用被调用的顺序和参数,而非仅检查返回值。

🔑 核心要点

💡 金句

fetch 根本不需要调用我们的续延——我们可以创建一个新类型来捕获这次调用。
← 返回 Lobsters 首页