qa-tools / qa-tools
这是一个库,提供了使用PageObject模式在功能测试中与网页元素交互的简单方法。
v1.2.3
2024-02-10 14:41 UTC
Requires
- php: >=5.6.0
- behat/mink: ~1.6
- mindplay/annotations: ~1.2
- pimple/pimple: ^2.0|^3.0
Requires (Dev)
- aik099/coding-standard: dev-master
- behat/mink-selenium2-driver: ~1.2
- mockery/mockery: ~1.1
- yoast/phpunit-polyfills: ^1.0
Suggests
- qa-tools/phpunit-extension: PHPUnit extension for QA-Tools
Replaces
- aik099/qa-tools: v1.2.3
README
QA-Tools 是一套用于 PHP 接收测试编写过程中的质量保证工具。
库实现了 PageObject 模式,该模式在多种测试框架中(例如 Selenium 浏览器自动化框架)被使用。
网站和文档
- 网站: https://qa-tools.github.io/
- 文档: https://qa-tools.readthedocs.io/
- 使用 PHPUnit 的示例:https://github.com/qa-tools/phpunit-example/
提问
您可以在 聊天室 中自由提问并分享您的经验,以帮助改进文档。
安装
- 执行以下命令添加依赖项:
php composer.phar require qa-tools/qa-tools:^1.0
需求
- Composer
- 当使用 MinkExtension 时,需要 Behat。
- 当使用 QA-Tools / PHPUnit Extension 时,需要 PHPUnit。
- 在其他情况下需要 Mink。
贡献
查看 CONTRIBUTING 文件。
许可协议
QA-Tools 在 BSD-3-Clause 许可协议下发布。有关详细信息,请参阅捆绑的 LICENSE 文件。