Skip to content

Files

Latest commit

 

History

History
29 lines (21 loc) · 587 Bytes

Minitest-AssertNil.md

File metadata and controls

29 lines (21 loc) · 587 Bytes

Pattern: Missing use of assert_nil

Issue: -

Description

Enforces the test to use assert_nil instead of using assert_equal(nil, something), assert(something.nil?), or assert_predicate(something, :nil?).

Examples

# bad
assert_equal(nil, actual)
assert_equal(nil, actual, 'message')
assert(object.nil?)
assert(object.nil?, 'message')
assert_predicate(object, :nil?)
assert_predicate(object, :nil?, 'message')

# good
assert_nil(actual)
assert_nil(actual, 'message')

Further Reading