FL
dart-migrate-to-checks-package
Заменяет использование функций `expect` и аналогичных из `package:matcher` на эквиваленты из `package:checks`. Полезно при миграции тестов Flutter на новый пакет.
Что делает навык
Навык предназначен для миграции тестового набора Dart с устаревшего пакета package:matcher на современный, типобезопасный и читаемый пакет checks. Он помогает заменить функции expect и аналогичные утверждения на их эквиваленты из package:checks.
Когда применять
- Миграция существующего набора тестов Dart с legacy package:matcher на modern package:checks.
- Замена утверждений, экспортируемых по умолчанию из package:test/test.dart, на новые аналоги.
- Обновление кода для использования типобезопасной и литеарной библиотеки утверждений.
Как работает
- Идентифицировать использование функций expect и других утверждений из package:matcher в коде.
- Использовать таблицу соответствия (Matcher-to-Checks Mapping Table) для поиска эквивалентов в package:checks.
- Заменить старые утверждения на новые, учитывая ключевые различия в синтаксисе и подводные камни.
- Обработать матчеры, не имеющие прямых замен, используя стратегии обнаружения.
- Применить примеры из документации для корректного преобразования синтаксиса.
Примеры запросов агенту
Мигрируй мои тесты Dart с package:matcher на package:checks.
Замени все вызовы expect в моих тестах Flutter на аналоги из package:checks.
Помоги обновить утверждения в тестовом наборе Dart, используя таблицу соответствия матчеров.
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «dart-migrate-to-checks-package» из репозитория:
# https://github.com/flutter/agent-plugins
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r dart-migrate-to-checks-package/ ~/.claude/skills/dart-migrate-to-checks-package/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.