Focused Agent Skills for complete Flutter and Dart app delivery.
72
90%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Integration tests verify complete user journeys and native plugin interactions on a live target device using package:integration_test.
Add integration_test to pubspec.yaml under dev_dependencies:
dev_dependencies:
integration_test:
sdk: flutter
flutter_test:
sdk: flutterCreate test entrypoints inside the integration_test/ directory at the project root (e.g., integration_test/app_test.dart):
import 'package:flutter_test/flutter_test.dart';
import 'package:integration_test/integration_test.dart';
import 'package:my_app/main.dart' as app;
void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
testWidgets('Complete checkout flow on target device', (tester) async {
app.main();
await tester.pumpAndSettle();
// Interact with UI using standard finder and tap APIs
final startButton = find.byKey(const Key('start_checkout'));
expect(startButton, findsOneWidget);
await tester.tap(startButton);
await tester.pumpAndSettle();
// Verify destination behavior
expect(find.text('Order Summary'), findsOneWidget);
});
}Execute integration tests against a specific target device and flavor:
flutter test integration_test/app_test.dart -d <device-id> --flavor stagingValueKey or explicit text rather than fragile relative coordinates or deep widget-tree paths.pumpAndSettle() when awaiting route transitions, but use explicit conditions or timeouts if periodic animations (such as continuous loaders or tickers) are active.adb shell am start -a android.intent.action.VIEW -d "myapp://product/123"xcrun simctl openurl <device-id> "myapp://product/123".tessl-plugin
skills
dart-concurrency
dart-language
flutter-accessibility
flutter-ai-integration
flutter-animation
flutter-app-workflow
flutter-architecture
flutter-authentication
flutter-background-execution
flutter-build-release
flutter-ci-cd
flutter-code-review
flutter-dependency-upgrades
flutter-device-testing
flutter-figma-workflow
flutter-in-app-purchases
flutter-localization
references
flutter-networking
references
flutter-notifications
flutter-observability
flutter-openapi-client
flutter-package-development
flutter-performance
flutter-persistence
references
flutter-platform-integration
flutter-product-analytics
flutter-responsive-layout
flutter-runtime-debugging
flutter-security
flutter-state-management
flutter-testing
flutter-ui-design
flutter-ui-patterns
flutter-visual-effects