Add be_like_time
matcher to Testing Styleguide
This commit is contained in:
parent
7c9fb3c617
commit
c2c86e3514
1 changed files with 13 additions and 0 deletions
|
@ -454,6 +454,19 @@ complexity of RSpec expectations.They should be placed under
|
|||
a certain type of specs only (e.g. features, requests etc.) but shouldn't be if
|
||||
they apply to multiple type of specs.
|
||||
|
||||
#### `be_like_time`
|
||||
|
||||
Time returned from a database can differ in precision from time objects
|
||||
in Ruby, so we need flexible tolerances when comparing in specs. We can
|
||||
use `be_like_time` to compare that times are within one second of each
|
||||
other.
|
||||
|
||||
Example:
|
||||
|
||||
```ruby
|
||||
expect(metrics.merged_at).to be_like_time(time)
|
||||
```
|
||||
|
||||
#### `have_gitlab_http_status`
|
||||
|
||||
Prefer `have_gitlab_http_status` over `have_http_status` because the former
|
||||
|
|
Loading…
Reference in a new issue