PHPUnit Polyfills 项目教程
PHPUnit-PolyfillsSet of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests项目地址:https://gitcode.com/gh_mirrors/ph/PHPUnit-Polyfills
1. 项目的目录结构及介绍
PHPUnit Polyfills 项目的目录结构如下:
.
├── CHANGELOG.md
├── LICENSE
├── README.md
├── composer.json
├── phpstan-bootstrap.php
├── phpstan.neon.dist
├── phpunit.xml.dist
├── phpunit10.xml.dist
├── phpunitpolyfills-autoload.php
├── src
│ └── Polyfills
│ ├── AssertClosedResource.php
│ ├── AssertObjectEquals.php
│ └── ...
├── tests
│ └── ...
├── .gitattributes
├── .gitignore
├── .markdownlint-cli2.yaml
├── .remarkignore
├── .remarkrc
└── .phpcs.xml.dist
目录介绍
CHANGELOG.md
: 记录项目的变更日志。LICENSE
: 项目的许可证文件。README.md
: 项目的主文档,包含项目介绍、安装和使用说明。composer.json
: Composer 依赖管理文件。phpstan-bootstrap.php
: PHPStan 静态分析工具的启动文件。phpstan.neon.dist
: PHPStan 的配置文件。phpunit.xml.dist
: PHPUnit 的配置文件。phpunit10.xml.dist
: 针对 PHPUnit 10 的配置文件。phpunitpolyfills-autoload.php
: PHPUnit Polyfills 的自动加载文件。src/Polyfills
: 包含 PHPUnit Polyfills 的核心代码。tests
: 包含项目的测试代码。.gitattributes
: Git 属性配置文件。.gitignore
: Git 忽略文件配置。.markdownlint-cli2.yaml
: Markdown 格式检查配置文件。.remarkignore
: Remark 格式检查忽略文件配置。.remarkrc
: Remark 格式检查配置文件。.phpcs.xml.dist
: PHP CodeSniffer 配置文件。
2. 项目的启动文件介绍
phpunitpolyfills-autoload.php
这是 PHPUnit Polyfills 的自动加载文件,用于在测试启动时加载必要的 Polyfills 文件。你可以通过以下方式在测试启动文件中引入它:
require 'vendor/yoast/phpunit-polyfills/phpunitpolyfills-autoload.php';
phpstan-bootstrap.php
这是 PHPStan 静态分析工具的启动文件,用于在运行 PHPStan 时加载必要的文件和配置。
3. 项目的配置文件介绍
composer.json
Composer 依赖管理文件,定义了项目的依赖关系、脚本和其他元数据。
phpunit.xml.dist
和 phpunit10.xml.dist
这两个文件是 PHPUnit 的配置文件,分别适用于不同版本的 PHPUnit。它们定义了测试的运行环境、测试套件和其他配置选项。
phpstan.neon.dist
PHPStan 的配置文件,定义了静态分析的规则和选项。
.phpcs.xml.dist
PHP CodeSniffer 配置文件,定义了代码风格检查的规则。
.markdownlint-cli2.yaml
和 .remarkrc
这两个文件分别是 Markdown 和 Remark 格式检查的配置文件,用于确保文档的格式一致性。
通过以上介绍,你应该对 PHPUnit Polyfills 项目的目录结构、启动文件和配置文件有了基本的了解。希望这些信息能帮助你更好地使用和贡献这个项目。
PHPUnit-PolyfillsSet of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests项目地址:https://gitcode.com/gh_mirrors/ph/PHPUnit-Polyfills