quadraecom/pest-plugin-selectors

为 Pest 添加基于 CSS 选择器的测试功能

v1.5.1 2023-06-02 14:27 UTC

This package is auto-updated.

Last update: 2024-10-01 00:14:50 UTC


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 创建和维护。

测试断言 受到 Liam Hammett (@ImLiam) 编写的代码的启发,该代码可在他的博客 这篇帖子 中找到。感谢,Liam! 🙌🏻