mavimo/phpstan-junit

此包已被废弃,不再维护。未建议替代包。

PHPStan JUnit 错误报告器

安装量: 318,136

依赖者: 8

建议者: 0

安全性: 0

星星: 12

关注者: 2

分支: 11

开放问题: 0

类型:phpstan-extension

0.3.0 2019-12-07 16:37 UTC

This package is auto-updated.

Last update: 2023-02-05 17:03:19 UTC


README

License Coverage Status Codacy Badge

Packagist Packagist Packagist Packagist

本项目的主要目标是创建可以轻松集成到 Jenkins 或其他使用此信息的工具中的 JUnit 格式的错误报告。

弃用

警告 由于此功能现已内置到 PHPStan 中,因此不再需要此项目。

如何使用

安装

您需要将此库作为开发依赖项包含在项目中,它依赖于您使用的 phpstan 版本,因此您应使用不同版本的 mavimo/phpstan-junit 库。此表将提供依赖关系映射

phpstan/phpstan 版本 mavimo/phpstan-junit 版本
0.10.x 0.1.x
0.11.x 0.2.x
0.12.x 0.3.x

但如果已经指定了 phpstan/phpstan 版本,则可以直接使用

composer require --dev mavimo/phpstan-junit

如果您还安装了 phpstan/extension-installer,则已设置完毕,否则请参阅下面的 手动设置 部分。

PHPStan 0.11 及更高版本的手动设置如果您不想使用 `phpstan/extension-installer`,则应在项目根目录的 `phpstan.neon.dist` 文件中(或您使用 `--config` 标志指定的文件)要求 `extension.neon` 文件
includes:
    - vendor/mavimo/phpstan-junit/extension.neon

或通过以下方式声明服务

services:
    errorFormatter.junit:
        class: Mavimo\PHPStan\ErrorFormatter\JunitErrorFormatter
PHPStan 0.10 的手动设置
您应在项目根目录的 `phpstan.neon` 文件中或通过 `--config` 标志指定的文件要求此扩展,通过引用 `extension.neon` 文件
includes:
    - vendor/mavimo/phpstan-junit/phpstan.neon

或通过以下方式声明服务

services:
    errorFormatter.junit:
        class: Mavimo\PHPStan\ErrorFormatter\JunitErrorFormatter

生成 JUnit 报告

您应使用 --error-format=junit 标志生成 JUnit 报告,例如

vendor/bin/phpstan --error-format=junit --no-progress --no-interaction analyse src

贡献

欢迎贡献!

只有当以下条件满足时,才会合并 PR:

  • phpunit ✅,您可以使用 vendor/bin/phpunit 运行它
  • phpstan ✅,您可以使用 vendor/bin/phpstan analyse 运行它
  • phpcs ✅,您可以使用 vendor/bin/phpcs 运行它
  • 代码覆盖率 不会降低(或存在降低的好理由),您可以使用 phpdbg -qrr ./vendor/bin/phpunit --coverage-text 检查当前覆盖率

如果您有任何疑问,请随时提出问题或与我联系!