dev.to | 📄 原文链接 | 2026-09-24 收录

别再交 build_runner 税:我为什么在现代 Dart 里拒绝 Mockito

来源:dev.to — 2026-09-20

📋 概述

场景很常见:你正在做 TDD,红绿重构、手指飞快,然后给 UserRepository 接口加了一个新方法,切回测试文件准备打桩,一切戛然而止——生成出来的 mock 还不知道这个方法,IDE 满屏红波浪线。于是你叹口气,跑起那串咒语,等 15 秒、30 秒,在大型 Flutter 代码库里可能是整整两分钟,风扇转起来,思路断了。作者的质问是:为了给单元测试造一个 mock 对象,凭什么要跑重量级的编译期代码生成?他认为应该在现代 Dart 里停用 mockito,转向 mocktail。

🔑 核心要点

💡 金句

凭什么为了给单元测试造一个 mock 对象,要跑重量级的编译期代码生成?
← 返回 dev.to 首页