quadraecom / pest-plugin-selectors
为 Pest 添加基于 CSS 选择器的测试功能
v1.5.1
2023-06-02 14:27 UTC
Requires
- php: ^7.4 || ^8.0
- ext-dom: *
- ext-libxml: *
- laravel/framework: ^8.0 || ^9.0
- pestphp/pest: ^1.0
- pestphp/pest-plugin: ^1.0
- pestphp/pest-plugin-laravel: ^1.2
- symfony/css-selector: ^5.4
Requires (Dev)
- orchestra/testbench: ^6.7.2 || ^7.0
- roave/security-advisories: dev-latest
README
为 Pest 添加基于 CSS 选择器的测试功能
安装
composer require quadraecom/pest-plugin-selectors --dev
用法
此包添加了以下方法
getSelectorMatches(string $selector): DOMNodeList
此包添加了以下断言
assertSelectorExists(string $selector) assertSelectorNotExists(string $selector) assertSelectorCount(string $selector, int $count) assertSelectorContains(string $selector, string $value) assertSelectorsAllContain(string $selector, string $value) assertSelectorEquals(string $selector, string $value) assertSelectorsAllEqual(string $selector, string $value) assertSelectorNotEquals(string $selector, string $value) assertSelectorsAllNotEqual(string $selector, string $value) assertSelectorAttributeExists(string $selector, string $attribute) assertSelectorAttributeNotExists(string $selector, string $attribute) assertSelectorAttributeEquals(string $selector, string $attribute, $value) assertSelectorAttributeNotEquals(string $selector, string $attribute, $value)
查看 tests/Selectors.php 以获取示例用法。
如果您想用 Pest 开始测试您的应用程序,请访问主 Pest 仓库。
包作者
此包由 Quadra, Inc 创建和维护。
- 网站: GoQuadra.com
- GitHub: QuadraEcommerce
测试断言 受到 Liam Hammett (@ImLiam) 编写的代码的启发,该代码可在他的博客 这篇帖子 中找到。感谢,Liam! 🙌🏻