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)