[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8205":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":27,"discoverSource":28},8205,"php-code-coverage","sebastianbergmann\u002Fphp-code-coverage","sebastianbergmann","Library that provides collection, processing, and rendering functionality for PHP code coverage information.","",null,"PHP",8929,384,51,4,0,2,8,38.76,"BSD 3-Clause \"New\" or \"Revised\" License",false,"main",[],"2026-06-12 02:01:50","# phpunit\u002Fphp-code-coverage\n\n[![Latest Stable Version](https:\u002F\u002Fposer.pugx.org\u002Fphpunit\u002Fphp-code-coverage\u002Fv)](https:\u002F\u002Fpackagist.org\u002Fpackages\u002Fphpunit\u002Fphp-code-coverage)\n[![CI Status](https:\u002F\u002Fgithub.com\u002Fsebastianbergmann\u002Fphp-code-coverage\u002Fworkflows\u002FCI\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fsebastianbergmann\u002Fphp-code-coverage\u002Factions)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fsebastianbergmann\u002Fphp-code-coverage\u002Fbranch\u002Fmain\u002Fgraph\u002Fbadge.svg)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fsebastianbergmann\u002Fphp-code-coverage)\n\nProvides collection, processing, and rendering functionality for PHP code coverage information.\n\n## Installation\n\nYou can add this library as a local, per-project dependency to your project using [Composer](https:\u002F\u002Fgetcomposer.org\u002F):\n\n```\ncomposer require phpunit\u002Fphp-code-coverage\n```\n\nIf you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency:\n\n```\ncomposer require --dev phpunit\u002Fphp-code-coverage\n```\n\n## Usage\n\n### Collecting code coverage data and generating a report\n\n```php\n\u003C?php declare(strict_types=1);\nuse SebastianBergmann\\CodeCoverage\\CodeCoverage;\nuse SebastianBergmann\\CodeCoverage\\Driver\\Selector as DriverSelector;\nuse SebastianBergmann\\CodeCoverage\\Filter;\nuse SebastianBergmann\\CodeCoverage\\Report\\Facade as ReportFacade;\n\n$filter = new Filter;\n\n$filter->includeFiles(\n    [\n        '\u002Fpath\u002Fto\u002Ffile.php',\n        '\u002Fpath\u002Fto\u002Fanother_file.php',\n    ],\n);\n\n$coverage = new CodeCoverage(\n    (new DriverSelector)->forLineCoverage($filter),\n    $filter,\n);\n\n$coverage->start('\u003Cname of test>');\n\n\u002F\u002F ...\n\n$coverage->stop();\n\nReportFacade::fromObject($coverage)->renderOpenClover('\u002Ftmp\u002Fopenclover.xml');\n```\n\n### Generating a report from serialized code coverage data\n\n```php\n\u003C?php declare(strict_types=1);\nuse SebastianBergmann\\CodeCoverage\\Report\\Facade as ReportFacade;\nuse SebastianBergmann\\CodeCoverage\\Serialization\\Unserializer;\n\n$data = (new Unserializer)->unserialize('\u002Fpath\u002Fto\u002Fcoverage.php');\n\nReportFacade::fromSerializedData($data)->renderOpenClover('\u002Ftmp\u002Fopenclover.xml');\n```\n","phpunit\u002Fphp-code-coverage 是一个用于收集、处理和展示 PHP 代码覆盖率信息的库。它支持通过多种方式收集代码覆盖率数据，并提供了丰富的报告生成功能，如 OpenClover 格式的 XML 报告，帮助开发者直观地了解代码测试的覆盖情况。该库使用 Composer 进行安装与管理，既可作为项目依赖添加，也可仅在开发阶段使用。适用于需要对 PHP 项目进行单元测试或集成测试时评估代码覆盖率的场景，有助于提高软件质量及测试效率。","2026-06-11 03:16:45","top_language"]