Community编程与开发github.com

dart-lang/dart-migrate-to-checks-package

将 `package:matcher` 中的 `expect` 及相关函数替换为 `package:checks` 的等效实现。

dart-migrate-to-checks-package 是什么?

此技能用于将 Dart 项目中 `package:matcher` 的 `expect`、`expectAsync` 等断言函数迁移至 `package:checks` 提供的 `check`、`expectAsync` 等现代校验 API。它主要面向使用 Dart 语言编写测试的开发者,支持在主项目或测试文件中执行迁移。工作原理是通过代码分析和自动重构,将旧风格的断言调用替换为等价的 `checks` 包语法,例如 `expect(value, equals(expected))` 转换为 `check(value).equals(expected)`。该迁移有助于统一 Dart 测试生态,利用更简洁且类型安全的校验库。技能本体为 Replit 兼容的 Agent Skill,可通过 Replit 环境执行。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dart-lang/skills/tree/main/skills/dart-migrate-to-checks-package

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

dart-migrate-to-checks-package 是做什么的?

将 package:matcher 中的 expect 及相关函数替换为 package:checks 的等效实现。

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

相关技能