manual/cops_minitest.md in rubocop-minitest-0.1.0 vs manual/cops_minitest.md in rubocop-minitest-0.2.0

- old
+ new

@@ -1,7 +1,56 @@ # Minitest +## Minitest/AssertEmpty + +Enabled by default | Safe | Supports autocorrection | VersionAdded | VersionChanged +--- | --- | --- | --- | --- +Enabled | Yes | Yes | 0.2 | - + +Check if your test uses `assert_empty` instead of `assert(actual.empty?)`. + +### Examples + +```ruby +# bad +assert(actual.empty?) +assert(actual.empty?, 'the message') + +# good +assert_empty(actual) +assert_empty(actual, 'the message') +``` + +### References + +* [https://github.com/rubocop-hq/minitest-style-guide#assert-empty](https://github.com/rubocop-hq/minitest-style-guide#assert-empty) + +## Minitest/AssertIncludes + +Enabled by default | Safe | Supports autocorrection | VersionAdded | VersionChanged +--- | --- | --- | --- | --- +Enabled | Yes | Yes | 0.2 | - + +Check if your test uses `assert_includes` +instead of `assert(collection.includes?(actual))`. + +### Examples + +```ruby +# bad +assert(collection.includes?(actual)) +assert(collection.includes?(actual), 'the message') + +# good +assert_includes(collection, actual) +assert_includes(collection, actual, 'the message') +``` + +### References + +* [https://github.com/rubocop-hq/minitest-style-guide#assert-includes](https://github.com/rubocop-hq/minitest-style-guide#assert-includes) + ## Minitest/AssertNil Enabled by default | Safe | Supports autocorrection | VersionAdded | VersionChanged --- | --- | --- | --- | --- Enabled | Yes | Yes | 0.1 | - @@ -21,5 +70,54 @@ ``` ### References * [https://github.com/rubocop-hq/minitest-style-guide#assert-nil](https://github.com/rubocop-hq/minitest-style-guide#assert-nil) + +## Minitest/AssertTruthy + +Enabled by default | Safe | Supports autocorrection | VersionAdded | VersionChanged +--- | --- | --- | --- | --- +Enabled | Yes | Yes | 0.2 | - + +Check if your test uses `assert(actual)` +instead of `assert_equal(true, actual)`. + +### Examples + +```ruby +# bad +assert_equal(true, actual) +assert_equal(true, actual, 'the message') + +# good +assert(actual) +assert(actual, 'the message') +``` + +### References + +* [https://github.com/rubocop-hq/minitest-style-guide#assert-truthy](https://github.com/rubocop-hq/minitest-style-guide#assert-truthy) + +## Minitest/RefuteNil + +Enabled by default | Safe | Supports autocorrection | VersionAdded | VersionChanged +--- | --- | --- | --- | --- +Enabled | Yes | Yes | 0.2 | - + +Check if your test uses `refute_nil` instead of `refute_equal(nil, something)`. + +### Examples + +```ruby +# bad +refute_equal(nil, actual) +refute_equal(nil, actual, 'the message') + +# good +refute_nil(actual) +refute_nil(actual, 'the message') +``` + +### References + +* [https://github.com/rubocop-hq/minitest-style-guide#refute-nil](https://github.com/rubocop-hq/minitest-style-guide#refute-nil)