dart-add-unit-test 是为 Dart、Flutter 的函数、方法和类编写单元测试的 Skill。你提供要测的逻辑、预期结果和依赖关系,它会组织测试文件、构造场景并运行验证。
比如一个数据服务需要先调用接口,再解析返回值,测试不必每次连接真实服务。文档给出用 Mockito 设置固定响应、核对解析结果和调用情况的做法,让测试关注这段逻辑本身。
文件组织也有明确约定:测试目录对应源码目录,文件以 _test.dart 结尾;相关用例放在一起,公共资源通过 setup 和 teardown 管理。异步方法使用 async、await,让测试等待真正的结果。
纯 Dart 和 Flutter 项目使用不同的测试入口,集成测试目录还需要明确指定。单元测试通过,只说明被验证的逻辑符合断言,不能代替设备上的完整交互检查。
它的工作包括看失败信息、修正实现或断言,再重新运行。交给它一个明确的正常或异常行为,比只说“提高覆盖率”更容易得到有意义的测试。