# Department 'Minitest' (55): 미수정 # Supports --autocorrect Minitest/AssertEmpty: Description: This cop enforces the test to use `assert_empty` instead of using `assert(object.empty?)`. StyleGuide: https://minitest.rubystyle.guide#assert-empty Enabled: false VersionAdded: '0.2' # Supports --autocorrect Minitest/AssertEmptyLiteral: Description: This cop enforces the test to use `assert_empty` instead of using `assert_equal([], object)`. Enabled: false VersionAdded: '0.5' VersionChanged: '0.11' # Supports --autocorrect Minitest/AssertEqual: Description: This cop enforces the test to use `assert_equal` instead of using `assert(expected == actual)`. StyleGuide: https://minitest.rubystyle.guide#assert-equal-arguments-order Enabled: false VersionAdded: '0.4' # Supports --autocorrect Minitest/AssertInDelta: Description: This cop enforces the test to use `assert_in_delta` instead of using `assert_equal` to compare floats. StyleGuide: https://minitest.rubystyle.guide/#assert-in-delta Enabled: false VersionAdded: '0.10' # Supports --autocorrect Minitest/AssertIncludes: Description: This cop enforces the test to use `assert_includes` instead of using `assert(collection.include?(object))`. StyleGuide: https://minitest.rubystyle.guide#assert-includes Enabled: false VersionAdded: '0.2' # Supports --autocorrect Minitest/AssertInstanceOf: Description: This cop enforces the test to use `assert_instance_of(Class, object)` over `assert(object.instance_of?(Class))` StyleGuide: https://minitest.rubystyle.guide#assert-instance-of Enabled: false VersionAdded: '0.4' # Supports --autocorrect Minitest/AssertKindOf: Description: This cop enforces the test to use `assert_kind_of(Class, object)` over `assert(object.kind_of?(Class))` StyleGuide: https://github.com/rubocop/minitest-style-guide#assert-kind-of Enabled: false VersionAdded: '0.10' VersionChanged: '0.34' # Supports --autocorrect Minitest/AssertMatch: Description: This cop enforces the test to use `assert_match` instead of using `assert(matcher.match(object))`. StyleGuide: https://minitest.rubystyle.guide#assert-match Enabled: false VersionAdded: '0.6' # Supports --autocorrect Minitest/AssertNil: Description: This cop enforces the test to use `assert_nil` instead of using `assert_equal(nil, something)` or `assert(something.nil?)`. StyleGuide: https://minitest.rubystyle.guide#assert-nil Enabled: false VersionAdded: '0.1' # Supports --autocorrect Minitest/AssertOperator: Description: This cop enforces the use of `assert_operator(expected, :<, actual)` over `assert(expected < actual)`. StyleGuide: https://minitest.rubystyle.guide#assert-operator Enabled: false VersionAdded: '0.32' Minitest/AssertOutput: Description: This cop checks for opportunities to use `assert_output`. StyleGuide: https://minitest.rubystyle.guide/#assert-output Enabled: false VersionAdded: '0.10' # Supports --autocorrect Minitest/AssertPathExists: Description: This cop enforces the test to use `assert_path_exists` instead of using `assert(File.exist?(path))`. StyleGuide: https://minitest.rubystyle.guide/#assert-path-exists Enabled: false VersionAdded: '0.10' # Supports --autocorrect Minitest/AssertPredicate: Description: This cop enforces the test to use `assert_predicate` instead of using `assert(obj.a_predicate_method?)`. StyleGuide: https://minitest.rubystyle.guide/#assert-predicate Enabled: false VersionAdded: '0.18' Minitest/AssertRaisesCompoundBody: Description: This cop enforces the block body of `assert_raises { ... }` to be reduced to only the raising code. Enabled: false VersionAdded: '0.21' Minitest/AssertRaisesWithRegexpArgument: Description: This cop enforces checks for regular expression literals passed to `assert_raises`. Enabled: false Severity: warning VersionAdded: '0.22' VersionChanged: '0.26' # Supports --autocorrect Minitest/AssertRespondTo: Description: This cop enforces the test to use `assert_respond_to(object, :do_something)` over `assert(object.respond_to?(:do_something))`. StyleGuide: https://minitest.rubystyle.guide#assert-responds-to-method Enabled: false VersionAdded: '0.3' # Supports --autocorrect Minitest/AssertSame: Description: Enforces the use of `assert_same(expected, actual)` over `assert(expected.equal?(actual))`. StyleGuide: https://minitest.rubystyle.guide#assert-same Enabled: false VersionAdded: '0.26' # Supports --autocorrect Minitest/AssertSilent: Description: This cop enforces the test to use `assert_silent { ... }` instead of using `assert_output('', '') { ... }`. StyleGuide: https://github.com/rubocop/minitest-style-guide#assert-silent Enabled: false VersionAdded: '0.10' # Supports --autocorrect Minitest/AssertTruthy: Description: This cop enforces the test to use `assert(actual)` instead of using `assert_equal(true, actual)`. StyleGuide: https://minitest.rubystyle.guide#assert-truthy Enabled: false Safe: false VersionAdded: '0.2' VersionChanged: '0.27' Minitest/AssertWithExpectedArgument: Description: This cop tries to detect when a user accidentally used `assert` when they meant to use `assert_equal`. Enabled: false Severity: warning Safe: false VersionAdded: '0.11' VersionChanged: '0.26' Minitest/AssertionInLifecycleHook: Description: This cop checks for usage of assertions in lifecycle hooks. Enabled: false VersionAdded: '0.10' Minitest/DuplicateTestRun: Description: This cop detects duplicate test runs caused by one test class inheriting from another. StyleGuide: https://minitest.rubystyle.guide/#subclassing-test-cases Enabled: false VersionAdded: '0.19' # Supports --autocorrect Minitest/EmptyLineBeforeAssertionMethods: Description: Add empty line before assertion methods. Enabled: false VersionAdded: '0.23' # Supports --autocorrect Minitest/Focus: Description: Checks for focused tests. Enabled: false AutoCorrect: contextual VersionAdded: '0.35' # Supports --autocorrect Minitest/GlobalExpectations: Description: This cop checks for deprecated global expectations. StyleGuide: https://minitest.rubystyle.guide#global-expectations Enabled: false Severity: warning EnforcedStyle: any Include: - "**/test/**/*" - "**/*_test.rb" - "**/spec/**/*" - "**/*_spec.rb" SupportedStyles: - _ - any - expect - value VersionAdded: '0.7' VersionChanged: '0.26' # Supports --autocorrect Minitest/LifecycleHooksOrder: Description: Checks that lifecycle hooks are declared in the order in which they will be executed. StyleGuide: https://minitest.rubystyle.guide/#hooks-ordering Enabled: false VersionAdded: '0.28' # Supports --autocorrect Minitest/LiteralAsActualArgument: Description: This cop enforces correct order of `expected` and `actual` arguments for `assert_equal`. StyleGuide: https://minitest.rubystyle.guide/#assert-equal-arguments-order Enabled: false VersionAdded: '0.10' Minitest/MultipleAssertions: Description: This cop checks if test cases contain too many assertion calls. Enabled: false VersionAdded: '0.10' Max: 3 Minitest/NoAssertions: Description: This cop checks for at least one assertion (or flunk) in tests. Enabled: false VersionAdded: '0.12' Minitest/NoTestCases: Description: Checks if test class contains any test cases. Enabled: false VersionAdded: '0.30' Minitest/NonExecutableTestMethod: Description: Checks uses of test methods outside test class. Enabled: false Severity: warning VersionAdded: '0.34' Minitest/NonPublicTestMethod: Description: Detects non `public` (marked as `private` or `protected`) test methods. Enabled: false Severity: warning VersionAdded: '0.27' # Supports --autocorrect Minitest/RedundantMessageArgument: Description: Detects redundant message argument in assertion methods. Enabled: false VersionAdded: '0.34' # Supports --autocorrect Minitest/RefuteEmpty: Description: This cop enforces to use `refute_empty` instead of using `refute(object.empty?)`. StyleGuide: https://minitest.rubystyle.guide#refute-empty Enabled: false VersionAdded: '0.3' # Supports --autocorrect Minitest/RefuteEqual: Description: Check if your test uses `refute_equal` instead of `assert(expected != object)` or `assert(! expected == object))`. StyleGuide: https://minitest.rubystyle.guide#refute-equal Enabled: false VersionAdded: '0.3' # Supports --autocorrect Minitest/RefuteFalse: Description: Check if your test uses `refute(actual)` instead of `assert_equal(false, actual)`. StyleGuide: https://minitest.rubystyle.guide#refute-false Enabled: false Safe: false VersionAdded: '0.3' VersionChanged: '0.27' # Supports --autocorrect Minitest/RefuteInDelta: Description: This cop enforces the test to use `refute_in_delta` instead of using `refute_equal` to compare floats. StyleGuide: https://minitest.rubystyle.guide/#refute-in-delta Enabled: false VersionAdded: '0.10' # Supports --autocorrect Minitest/RefuteIncludes: Description: This cop enforces the test to use `refute_includes` instead of using `refute(collection.include?(object))`. StyleGuide: https://minitest.rubystyle.guide#refute-includes Enabled: false VersionAdded: '0.3' # Supports --autocorrect Minitest/RefuteInstanceOf: Description: This cop enforces the test to use `refute_instance_of(Class, object)` over `refute(object.instance_of?(Class))`. StyleGuide: https://minitest.rubystyle.guide#refute-instance-of Enabled: false VersionAdded: '0.4' # Supports --autocorrect Minitest/RefuteKindOf: Description: This cop enforces the test to use `refute_kind_of(Class, object)` over `refute(object.kind_of?(Class))`. StyleGuide: https://github.com/rubocop/minitest-style-guide#refute-kind-of Enabled: false VersionAdded: '0.10' VersionChanged: '0.34' # Supports --autocorrect Minitest/RefuteMatch: Description: This cop enforces the test to use `refute_match` instead of using `refute(matcher.match(object))`. StyleGuide: https://minitest.rubystyle.guide#refute-match Enabled: false VersionAdded: '0.6' # Supports --autocorrect Minitest/RefuteNil: Description: This cop enforces the test to use `refute_nil` instead of using `refute_equal(nil, something)` or `refute(something.nil?)`. StyleGuide: https://minitest.rubystyle.guide#refute-nil Enabled: false VersionAdded: '0.2' # Supports --autocorrect Minitest/RefuteOperator: Description: This cop enforces the use of `refute_operator(expected, :<, actual)` over `refute(expected < actual)`. StyleGuide: https://minitest.rubystyle.guide#refute-operator Enabled: false VersionAdded: '0.32' # Supports --autocorrect Minitest/RefutePathExists: Description: This cop enforces the test to use `refute_path_exists` instead of using `refute(File.exist?(path))`. StyleGuide: https://minitest.rubystyle.guide/#refute-path-exists Enabled: false VersionAdded: '0.10' # Supports --autocorrect Minitest/RefutePredicate: Description: This cop enforces the test to use `refute_predicate` instead of using `refute(obj.a_predicate_method?)`. StyleGuide: https://minitest.rubystyle.guide/#refute-predicate Enabled: false VersionAdded: '0.18' # Supports --autocorrect Minitest/RefuteRespondTo: Description: This cop enforces the test to use `refute_respond_to(object, :do_something)` over `refute(object.respond_to?(:do_something))`. StyleGuide: https://minitest.rubystyle.guide#refute-respond-to Enabled: false VersionAdded: '0.4' # Supports --autocorrect Minitest/RefuteSame: Description: Enforces the use of `refute_same(expected, actual)` over `refute(expected.equal?(actual))`. StyleGuide: https://minitest.rubystyle.guide#refute-same Enabled: false VersionAdded: '0.26' # Supports --autocorrect Minitest/ReturnInTestMethod: Description: Enforces the use of `skip` instead of `return` in test methods. StyleGuide: https://minitest.rubystyle.guide/#skipping-runnable-methods Enabled: false VersionAdded: '0.31' Minitest/SkipEnsure: Description: Checks that `ensure` call even if `skip`. Enabled: false Severity: warning VersionAdded: '0.20' VersionChanged: '0.26' Minitest/SkipWithoutReason: Description: Checks for skipped tests missing the skipping reason. Enabled: false VersionAdded: '0.24' Minitest/TestFileName: Description: Checks if test file names start with `test_` or end with `_test.rb`. StyleGuide: https://minitest.rubystyle.guide/#file-naming Enabled: false VersionAdded: '0.26' # Supports --autocorrect Minitest/TestMethodName: Description: This cop enforces that test method names start with `test_` prefix. Enabled: false VersionAdded: '0.10' Minitest/UnreachableAssertion: Description: This cop checks for an `assert_raises` block containing any unreachable assertions. Enabled: false Severity: warning VersionAdded: '0.14' VersionChanged: '0.26' Minitest/UnspecifiedException: Description: This cop checks for a specified error in `assert_raises`. StyleGuide: https://minitest.rubystyle.guide#unspecified-exception Enabled: false VersionAdded: '0.10' Minitest/UselessAssertion: Description: Detects useless assertions (assertions that either always pass or always fail). Enabled: false VersionAdded: '0.26'