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.
๋ด ์์ด์ ํธ๋ก ์ค์น
์ด ์์ฒญ์ ์์ด์ ํธ์ ๋ณต์ฌํ์ธ์. ๊ณต์ Skill ํ์ด์ง์ ๋งค๋ํ์คํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
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.์์ด์ ํธ๋ ๊ณ์ํด์ ๊ณํ์ ํ์ํ๊ณ ๋ณด์ ์ ์ฑ ์์ ์๊ตฌํ๋ ํ์ธ์ ์์ฒญํด์ผ ํฉ๋๋ค.
์์ด์ ํธ๊ฐ ์ฝ๊ธฐ ์ฌ์ด ๋ฆฌ์์ค
AI ์์ด์ ํธ, ํฌ๋กค๋ฌ, ์คํฌ๋ฆฝํธ๊ฐ ์ ์ฒด ํ์ด์ง ๋์ ์ ๋ฆฌ๋ ์ปจํ ์คํธ๋ง ํ์ํ ๋ ์ด ๋งํฌ๋ฅผ ์ฌ์ฉํ์ธ์.
ํ ์คํธํด ๋ณด๊ธฐ
"flutter-add-integration-test" ์ฌ์ฉ ์ค์ ๋๋ค. Add an integration test for the sample counter screen.
์์ ๊ฒฐ๊ณผ:
- 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.
"flutter-add-integration-test" ์ฌ์ฉ ์ค์ ๋๋ค. A test cannot find an item near the bottom of a lazy list.
์์ ๊ฒฐ๊ณผ:
- 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.
"flutter-add-integration-test" ์ฌ์ฉ ์ค์ ๋๋ค. Prepare performance profiling for a scrolling test.
์์ ๊ฒฐ๊ณผ:
- 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.
๋ณด์ ๊ฐ์ฌ
์์ All 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.
์ํ ์์ธ
โ๏ธ ์ธ๋ถ ๋ช ๋ น์ด (49)
์ด ๋ณด๊ณ ์ ๊ณต์ ๋ฐ ์ธ์ฉ
๋ฒ์ ์ด ์ง์ ๋ ํ๊ฐ ๋ณด๊ณ ์, ์ค๋ฆฝ ๋ฐฐ์ง, ์๋ฒ ๋ ์นด๋ ๋ฐ ์ธ์ฉ์ ๊ณต์ ํ์ธ์. Skillstore๋ ๊ทผ๊ฑฐ๋ฅผ ๋ณด๊ณ ํ์ง๋ง ์ด Skill์ ์์ ์ฌ๋ถ๋ฅผ ํ๋จํ์ง ์์ต๋๋ค.
๋ณด๊ณ ์ ๋งํฌ ๋ณต์ฌ
https://skillstore.io/skills/flutter-flutter-add-integration-test/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown ๋ฐฐ์ง
[](https://skillstore.io/skills/flutter-flutter-add-integration-test?utm_source=security_passport_badge)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>์๋ฒ ๋ ์นด๋
<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>ํ์ ์ธ์ฉ (APA ยท BibTeX ยท CFF)
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/1BibTeX ์ธ์ฉ
@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"
Skillstore ์ ์
์ด ์ ์์ ์ด์ ์ฆ๊ฑฐ ์ ๋ขฐ๋: ์ค๊ฐ๋ง๋ค ์ ์๋ ๊ฒ
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.
์ด ํ๋กฌํํธ๋ฅผ ์ฌ์ฉํด ๋ณด์ธ์
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.
๋ชจ๋ฒ ์ฌ๋ก
- 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.
ํผํ๊ธฐ
- 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.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Which testing package does this skill use?
Does the skill include an MCP server?
Can it guide Chrome and Android test execution?
Does it automatically upload tests to Firebase?
Why can a visible list item be missing from a test?
Are passing tests or profiling results guaranteed?
๊ฐ๋ฐ์ ์ธ๋ถ ์ ๋ณด
์์ฑ์
flutter๋ผ์ด์ ์ค
MIT
Skillstore ๋ฆฌ๋น์
r1
๋ฒ์ ์๋ด
์์ฑ์๊ฐ ๋ฒ์ ์ ์ ์ธํ์ง ์์์ต๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ
https://github.com/flutter/agent-plugins/tree/f813a46b18456a20f37eb5784c091b7d945c3b4b/skills/flutter-add-integration-test์ฐธ์กฐ
608d20d382580a4bd93ea5e37601369060ba4a9a
์ ์ง๋ณด์ ์ต์ ์ฑ
2026. 10. 24.
์ฌ์ฉ๋
0 ๋ค์ด๋ก๋ ยท 0 ์กฐํ
ํ์ผ ๊ตฌ์กฐ
๐ SKILL.md