AgentSkillsCN

flutter-test

运行Flutter测试并分析结果。当实现游戏逻辑、修复Bug或验证更改时使用。触发条件包括“运行测试”、“测试这个”、“验证”、“检查是否有效”。

SKILL.md
--- frontmatter
name: flutter-test
description: Run Flutter tests and analyze results. Use when implementing game logic, fixing bugs, or validating changes. Triggers on "run tests", "test this", "verify", "check if it works".
allowed-tools: Bash, Read, Grep, Glob

Flutter Test Runner

Instructions

  1. Identify which tests to run:

    • If a specific file was modified, run tests for that file/module
    • If unsure, run all tests with flutter test
    • For a single test file: flutter test test/path/to/test_file.dart
  2. Run the tests:

    bash
    flutter test --reporter=expanded
    
  3. Analyze failures:

    • Read the error messages carefully
    • Identify the root cause (logic error, missing mock, incorrect expectation)
    • Suggest specific fixes
  4. For coverage analysis:

    bash
    flutter test --coverage
    

Examples

Run all tests:

bash
flutter test

Run specific test file:

bash
flutter test test/models/unit_test.dart

Run tests matching a pattern:

bash
flutter test --name "combat"