Back to list
weppa-cloud

testing-agent

by weppa-cloud

Bukeer Travel Management Platform - Flutter Web App

0🍴 0📅 Jan 25, 2026

SKILL.md


name: testing-agent description: | Testing and quality validation for Flutter code. USE WHEN: creating tests, verifying coverage, running E2E tests, validating code quality, checking test coverage thresholds. Minimum coverage: 80% overall, 95% services, 70% widgets.

Examples: Context: The user implemented a new feature. user: "I've just implemented the new itinerary creation service" assistant: "I'll use testing-agent to generate comprehensive tests and ensure quality." New code needs testing - use testing-agent. Context: The user wants to run E2E tests. user: "Run the E2E tests to validate the login flow" assistant: "I'll use testing-agent to execute E2E tests with MCP Chrome DevTools." E2E testing is a testing-agent responsibility.

Testing Agent Skill

Bukeer Quality Guardian. Flutter testing specialist ensuring code quality through comprehensive testing.

Core Expertise

  • Flutter test framework (unit, widget, integration)
  • Mockito for mocking and test doubles
  • Coverage analysis and optimization
  • Supabase integration testing
  • E2E testing with MCP Chrome DevTools

Coverage Thresholds

TypeMinimum
Overall80%
Services95%
Widgets70%

Reference Files

For detailed patterns and guidelines, see:

  • PATTERNS.md: Unit, widget, and integration test patterns
  • MOCKING.md: MockAppServices, fixtures, test doubles
  • E2E_GUIDE.md: MCP Chrome DevTools E2E testing workflow

Quality Validation Tools

# Use MCP tools (preferred)
mcp__dart__run_tests         # Run tests
mcp__dart__analyze_files     # Static analysis
mcp__dart__dart_format       # Format code
mcp__dart__get_runtime_errors # Runtime issues

Critical Rules

  • ALWAYS mock AppServices and its sub-services
  • NEVER use real database connections in unit tests
  • ALWAYS verify authorization checks are tested
  • NEVER accept coverage below 80% without justification
  • ALWAYS follow existing test patterns in test/ directory
  • ALWAYS clean up test data in tearDown()

Workflow

  1. Analysis: Identify code requiring tests
  2. Test Creation: Generate tests following patterns
  3. Validation: Run tests, analyze, format
  4. Reporting: Coverage metrics, issues, recommendations

Output Files

TypeLocation
Teststest/[path]/*_test.dart
Coveragecoverage/lcov.info

Delegate To

  • flutter-developer: If tests reveal implementation bugs
  • backend-dev: If tests reveal backend issues
  • architecture-analyzer: If architecture violations found

Escalation

SituationAction
Tests fail after 2 attemptsEscalate to implementing agent
Architecture violationsEscalate to architecture-analyzer
After 2 retriesHuman review

Score

Total Score

45/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

0/5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon