bravesheep / phpspec-extra-matchers
Extra matchers for phpspec
Installs: 545
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 0
Open Issues: 0
pkg:composer/bravesheep/phpspec-extra-matchers
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 contains several extra matchers for phpspec, they are explained below:
- ContainStringMatcher: This matcher adds- containString(substr)or- contain(substr)for strings. When given a substring of the subject they match.
- FalseMatcher: Adds- beFalse(), equivalent to- be(false).
- MaximumEqualMatcher: Adds- beAtMost(number), which matches when the subject is less than or equal to the expected value (i.e. the- <=operator).
- MaximumMatcher: Adds- beLessThan(number), which matches when the subject is less than the expected value (i.e. the- <operator).
- MinimumEqualMatcher: Adds- beAtLeast(number), which matches when the subject is equal to or greater than the expected value (i.e. the- >=operator').
- MinimumMatcher: Adds- beMoreThan(number), matches when the subject is greater than the expected value (i.e. the- >operator').
- NullMatcher: Adds- beNull(), equivalent to- be(null).
- TrueMatcher: Adds- beTrue(), equivalent to- be(true).
Additionally some matchers specific in a mink context are available:
- Mink\CookieExistanceMatcher: adds- haveCookie(name), which matches for- Behat\Mink\Sessionobjects if a cookie was set in the session.
- Mink\ElementExistanceMatcher: adds- matchElement(selector, locator),- haveElement(selector, locator),- haveMatchingElement(selector, locator)and- containElement(selector, locator), and works on- Behat\Mink\Element\ElementInterfaceinstances. They match if- element->has(selector, locator)returns true.
- Mink\RegexUrlMatcher: adds- matchAddress(path)and- matchUrl(path)which match if the regex matches the path, it works on- Behat\Mink\Sessionsubjects.
- Mink\UrlMatcher: adds- haveAddress(path),- haveUrl(path),- beAtAddress(path)and- beAtUrl(path), matches if the current url is at the indicated path. It works on- Behat\Mink\Sessionsubjects.
- Mink\StatusCodeMatcher: adds- haveStatusCode(code)and matches for- Behat\Mink\Sessionsubjects on the status code.
- Mink\TextMatcher: adds- containText(string)and matches for- Behat\Mink\Element\ElementInterfacesubjects if their text contains the expected string.