Define A Custom RSpec Matcher
You can define your own custom RSpec matchers. This is a great way to keep your spec tight and readable. A custom, domain-specific matcher can convey more intent in a single line than several lines of built-in matchers.
Here is a matcher to check if something is in a range:
By requiring rspec/expectations
we are able to define a matcher that takes 0 or more arguments (in our case, lower
and upper
) and then make assertions with them and the expect
value.
Last updated