bravesheep / phpspec-extra-matchers
此包已被废弃,不再维护。未建议替代包。
phpspec的额外匹配器
v0.1.1
2014-08-04 19:17 UTC
Requires
- behat/mink: ~1.5
- phpspec/phpspec: ~2.0
This package is auto-updated.
Last update: 2023-06-29 10:29:44 UTC
README
bravesheep/phpspec-extra-matchers
包含几个 phpspec 的额外匹配器,以下将进行解释
ContainStringMatcher
:此匹配器添加了containString(substr)
或contain(substr)
用于字符串。当给定的子字符串与主题匹配时,它们会匹配。FalseMatcher
:添加了beFalse()
,相当于be(false)
。MaximumEqualMatcher
:添加了beAtMost(number)
,当主题小于或等于预期值时匹配(即<=
操作符)。MaximumMatcher
:添加了beLessThan(number)
,当主题小于预期值时匹配(即<
操作符)。MinimumEqualMatcher
:添加了beAtLeast(number)
,当主题等于或大于预期值时匹配(即>=
操作符)。MinimumMatcher
:添加了beMoreThan(number)
,当主题大于预期值时匹配(即>
操作符)。NullMatcher
:添加了beNull()
,相当于be(null)
。TrueMatcher
:添加了beTrue()
,相当于be(true)
。
此外,还有一些特定于 mink 上下文的匹配器可供使用
Mink\CookieExistanceMatcher
:添加了haveCookie(name)
,如果会话中设置了 cookie,则该匹配器会对Behat\Mink\Session
对象进行匹配。Mink\ElementExistanceMatcher
:添加了matchElement(selector, locator)
、haveElement(selector, locator)
、haveMatchingElement(selector, locator)
和containElement(selector, locator)
,并在Behat\Mink\Element\ElementInterface
实例上工作。如果element->has(selector, locator)
返回 true,则它们会匹配。Mink\RegexUrlMatcher
:添加了matchAddress(path)
和matchUrl(path)
,如果正则表达式与路径匹配,则它们会匹配,它适用于Behat\Mink\Session
主题。Mink\UrlMatcher
:添加了haveAddress(path)
、haveUrl(path)
、beAtAddress(path)
和beAtUrl(path)
,如果当前 URL 在指示的路径上,则匹配。它适用于Behat\Mink\Session
主题。Mink\StatusCodeMatcher
:添加了haveStatusCode(code)
,并针对状态码对Behat\Mink\Session
主题进行匹配。Mink\TextMatcher
:添加了containText(string)
,如果主题的文本包含预期字符串,则进行匹配。