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),如果主题的文本包含预期字符串,则进行匹配。