richcongress / web-test-bundle
一个神奇的工具包
v0.2.0
2024-06-03 09:59 UTC
Requires
- php: ^8.1
- ext-json: *
- dama/doctrine-test-bundle: ^6.3 || ^7.0 || ^8.0
- php-di/phpdoc-reader: ^2.2
- richcongress/bundle-toolbox: *
- richcongress/test-framework: ^0.2
- richcongress/test-tools: ^0.2
- symfony/browser-kit: ^6.0 || ^7.0
- symfony/console: ^6.0 || ^7.0
Requires (Dev)
- mockery/mockery: ^1.6
- roave/security-advisories: dev-master
- symfony/form: ^6.0 || ^7.0
- symfony/orm-pack: *
- symfony/security-bundle: ^6.0 || ^7.0
- symfony/yaml: ^6.0 || ^7.0
This package is auto-updated.
Last update: 2024-09-12 12:11:05 UTC
README
本工具包版本需要Symfony 6.0+和PHP 8.1+。
继承自Symfony的WebTestCase,并带来一些改进,例如更干净的测试断言、更简单的客户端创建以及测试之间的数据库生成和重置。
快速开始
快速展示
目录
1. 安装
本工具包版本需要Symfony 6.0+和PHP 8.1+。
composer require richcongress/web-test-bundle
2 入门
3. 版本控制
web-test-bundle遵循语义版本控制。简而言之,方案是MAJOR.MINOR.PATCH,其中
- MAJOR在出现破坏性更改时增加,
- MINOR在以向后兼容的方式添加新功能时增加,
- PATCH在以向后兼容的方式修复错误时增加。
低于1.0.0的版本被视为实验性版本,破坏性更改可能会随时发生。
4. 贡献
欢迎贡献!有许多贡献方式,我们感谢所有方式。以下是一些主要方式
- 错误报告:虽然我们努力提供高质量的软件,但错误可能发生,我们无法修复我们不了解的问题。因此,即使您不确定或有疑问,也请报告。实际上,问题可能表明文档还可以进一步改进!
- 功能请求:您有一个当前API未涵盖的使用场景吗?希望建议更改或添加某些内容?我们很高兴看到它并开始讨论,以尝试找到最佳解决方案。
- 拉取请求:希望贡献代码或文档?我们非常愿意!如果您需要帮助入门,GitHub上有关于拉取请求的文档。我们使用“fork and pull模型”,其中贡献者将更改推送到他们的个人分支,然后创建拉取请求到主仓库。请将您的拉取请求针对
master
分支。
提醒一下,所有贡献者都应遵守我们的行为准则。
5. 黑客攻击
您可能可以使用Docker和docker-compose
来修改项目。请查看以下命令。
# Start the project docker-compose up -d # Install dependencies docker-compose exec application composer install # Run tests docker-compose exec application bin/phpunit # Run a bash within the container docker-compose exec application bash
6. 许可证
web-test-bundle根据MIT许可证分发。
有关详细信息,请参阅LICENSE。