这款Skill给Dart逻辑补测试

为Dart代码编写单元测试。

dart-add-unit-test 是为 Dart、Flutter 的函数、方法和类编写单元测试的 Skill。你提供要测的逻辑、预期结果和依赖关系,它会组织测试文件、构造场景并运行验证。

比如一个数据服务需要先调用接口,再解析返回值,测试不必每次连接真实服务。文档给出用 Mockito 设置固定响应、核对解析结果和调用情况的做法,让测试关注这段逻辑本身。

文件组织也有明确约定:测试目录对应源码目录,文件以 _test.dart 结尾;相关用例放在一起,公共资源通过 setup 和 teardown 管理。异步方法使用 async、await,让测试等待真正的结果。

纯 Dart 和 Flutter 项目使用不同的测试入口,集成测试目录还需要明确指定。单元测试通过,只说明被验证的逻辑符合断言,不能代替设备上的完整交互检查。

它的工作包括看失败信息、修正实现或断言,再重新运行。交给它一个明确的正常或异常行为,比只说“提高覆盖率”更容易得到有意义的测试。

分类:测试排错

来源仓库:dart-lang/skills

适合用来做什么

  • 使用package:test为这个函数编写单元测试。
  • 请帮我组织Dart项目的单元测试结构。

安装 dart-add-unit-test

npx skills add https://www.iskills.cc/skills/dart-lang/skills/dart-add-unit-test/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 dart-add-unit-test 的用途与原始说明

浏览全部 Skill 指南