flutter-add-integration-test
Add Repeatable Flutter Integration Tests
Manual Flutter UI checks are difficult to repeat consistently. This skill guides MCP exploration, integration test authoring, execution, and optional performance profiling.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "flutter-add-integration-test" from https://skillstore.io/skills/flutter-flutter-add-integration-test.md and its manifest at https://skillstore.io/api/skills/flutter-flutter-add-integration-test/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "flutter-add-integration-test". Add an integration test for the sample counter screen.
Resultado esperado:
- Test dependencies and a host driver are prepared for the application.
- The test checks an initial counter value of zero, taps the increment button, waits for frames, and expects one.
- Execution status is reported separately, including any missing device or environment requirements.
Usando "flutter-add-integration-test". A test cannot find an item near the bottom of a lazy list.
Resultado esperado:
- The diagnosis identifies that the item is not mounted until the list scrolls.
- The test scrolls the correct container until the keyed item is visible, then interacts and checks the resulting state.
- The result summary distinguishes code changes from verified test execution.
Usando "flutter-add-integration-test". Prepare performance profiling for a scrolling test.
Resultado esperado:
- The test journey is paired with timeline capture and a matching profiling driver.
- The driver summarizes the captured timeline and writes local timeline output with a performance summary.
- Measured performance results require running the instrumented test.
Auditoría de seguridad
SeguroAll 51 static findings are false positives involving Markdown backticks, standard Flutter testing workflows, or a Dart entry point. No evidence found of credential theft, unauthorized reconnaissance, prompt injection, or malicious execution in the reviewed SKILL.md. The workflow includes local tool execution and optional Firebase APK uploads for testing.
Factores de riesgo
⚙️ Comandos externos (49)
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/flutter-flutter-add-integration-test/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/flutter-flutter-add-integration-test?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/flutter-flutter-add-integration-test?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/flutter-flutter-add-integration-test/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/flutter-flutter-add-integration-test.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
flutter. (2026). flutter-add-integration-test security audit report (audit version 1) [Author version unspecified]. Skillstore. https://skillstore.io/skills/flutter-flutter-add-integration-test/audits/1Cita BibTeX
@techreport{flutter-flutter-flutter-add-integration-test-2026,
author = {flutter},
title = {flutter-add-integration-test security audit report (audit version 1)},
institution = {Skillstore},
year = {2026},
number = {1},
url = {https://skillstore.io/skills/flutter-flutter-add-integration-test/audits/1},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "flutter-add-integration-test security audit report (audit version 1)"
version: "unspecified"
type: report
authors:
- name: "flutter"
date-released: "2026-10-24"
url: "https://skillstore.io/skills/flutter-flutter-add-integration-test/audits/1"
identifiers:
- type: other
value: "skillstore:flutter-flutter-add-integration-test:audit:1"
description: "Skillstore immutable audit report identifier"
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: MedioLo que puedes crear
Add Initial UI Regression Coverage
Configure test dependencies and turn a key application interaction into a repeatable integration test.
Convert Exploratory Checks Into Tests
Inspect widgets through MCP, exercise a user flow, and preserve its expected behavior with stable selectors and assertions.
Investigate Scrolling Performance
Wrap integration test actions in timeline capture and use the profiling driver to produce local performance summaries.
Prueba estos prompts
Add integration testing to this Flutter project. Inspect existing setup, configure SDK test dependencies, and create a simple test with a host driver.
Use available Dart/Flutter MCP tools to explore [user flow] with test data. Add stable widget keys and convert the interactions into integration tests.
Investigate [failing integration test] using its failure output. Check animations, lazy widgets, and selectors. Apply focused fixes and rerun on [target device].
Add timeline capture around [scrolling journey] with binding.traceAction(). Adapt the profiling driver to summarize scrolling_timeline data and report local output paths.
Mejores prácticas
- Use a dedicated test entry point for Driver instrumentation and keep production entry points free of test-only initialization.
- Assign stable widget keys and synchronize frames or scrolling before interactions and assertions.
- Run tests with nonproduction data on the intended target, and review failures before claiming successful coverage.
Evitar
- Assuming MCP tools, ChromeDriver, or device targets are available without checking the environment.
- Applying pumpAndSettle blindly when infinite animations prevent the application from settling.
- Copying sample imports, widget names, or timeline keys without adapting them to the actual application.