dart-collect-coverage
Collect Dart and Flutter Coverage
Coverage setup can be inconsistent across Dart and Flutter projects. This skill guides dependency setup, test execution, LCOV generation, and output validation.
使用我的智能体安装
将此请求复制给你的智能体,其中包含权威 Skill 页面和清单。
Review the Skillstore skill "dart-collect-coverage" from https://skillstore.io/skills/flutter-dart-collect-coverage.md and its manifest at https://skillstore.io/api/skills/flutter-dart-collect-coverage/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.你的智能体仍应展示其计划,并按安全策略请求必要确认。
Agent 可读资源
当 AI Agent、爬虫或脚本需要干净上下文,而不是读取完整页面时,请使用这些链接。
测试它
正在使用“dart-collect-coverage”。 Collect coverage for a standard Dart package.
预期结果:
The coverage dependency was added for development. Tests completed, and the LCOV report is available at coverage/lcov.info.
正在使用“dart-collect-coverage”。 Explain why one library is absent from the report.
预期结果:
The library was not imported or executed by the test suite. Add a relevant test or mark generated code with an ignore directive.
正在使用“dart-collect-coverage”。 Prepare coverage for two workspace packages.
预期结果:
- Selected both package test directories.
- Collected raw Dart VM coverage.
- Generated a shared LCOV report and identified failed tests.
安全审计
中风险The Markdown backticks, local loopback URL, example environment field, and legacy method name are false positives rather than executable threats. The advanced workflow still creates a real medium-severity risk by disabling Dart VM service authentication during coverage collection.
已确认安全问题 (1)
风险因素
⚙️ 外部命令 (31)
🌐 网络访问 (2)
分享与引用此报告
分享版本化评估报告、中性徽章、嵌入卡片和引用。Skillstore 只报告证据,不判断该 Skill 是否安全。
复制报告链接
https://skillstore.io/skills/flutter-dart-collect-coverage/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 徽章
[](https://skillstore.io/skills/flutter-dart-collect-coverage?utm_source=security_passport_badge)HTML 徽章
<a href="https://skillstore.io/skills/flutter-dart-collect-coverage?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/flutter-dart-collect-coverage/security.svg" alt="Skillstore security assessment" loading="lazy"></a>嵌入卡片
<iframe src="https://skillstore.io/embed/skills/flutter-dart-collect-coverage.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). dart-collect-coverage security audit report (audit version 1) [Author version unspecified]. Skillstore. https://skillstore.io/skills/flutter-dart-collect-coverage/audits/1BibTeX 引用
@techreport{flutter-flutter-dart-collect-coverage-2026,
author = {flutter},
title = {dart-collect-coverage security audit report (audit version 1)},
institution = {Skillstore},
year = {2026},
number = {1},
url = {https://skillstore.io/skills/flutter-dart-collect-coverage/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: "dart-collect-coverage security audit report (audit version 1)"
version: "unspecified"
type: report
authors:
- name: "flutter"
date-released: "2026-08-19"
url: "https://skillstore.io/skills/flutter-dart-collect-coverage/audits/1"
identifiers:
- type: other
value: "skillstore:flutter-dart-collect-coverage:audit:1"
description: "Skillstore immutable audit report identifier"
Skillstore 评分
评分依据 证据置信度: 中你能构建什么
Add Coverage to a Dart Package
Configure the coverage dependency, run package tests, and produce an LCOV report for continuous integration.
Measure Flutter Widget Tests
Collect coverage from Flutter tests and verify that application files appear in the report.
Standardize Monorepo Reporting
Run selected package test directories and generate consistent LCOV artifacts for quality gates.
试试这些提示
Set up test coverage for this Dart project. Add the required development dependency, run tests, and generate coverage/lcov.info.
Inspect this Flutter project and collect test coverage. Confirm the expected output files and explain any missing source files.
Generate one coverage workflow for these Dart workspace test directories: [directories]. Preserve package boundaries and report any collection failures.
Design a manual Dart coverage workflow with branch and function metrics. Keep VM service authentication enabled and bind the service to loopback.
最佳实践
- Keep the coverage package under development dependencies.
- Review test failures before trusting generated coverage percentages.
- Bind manual VM services to loopback and retain authentication.
避免
- Do not exclude testable code only to increase the coverage percentage.
- Do not publish raw coverage artifacts containing sensitive source paths.
- Do not expose an unauthenticated Dart VM service beyond loopback.