Skip to content

Latest commit

 

History

History
194 lines (117 loc) · 9.9 KB

CHANGELOG.md

File metadata and controls

194 lines (117 loc) · 9.9 KB

Change log

master (unreleased)

New features

  • #117: Add new cop Minitest/AssertWithExpectedArgument to check for unintended usages of assert instead of assert_equal. (@cstyles)

Bug fixes

  • #122: Fix Minitest/TestMethodName for tests with multiple assertions. (@ghiculescu)

Changes

  • #118: (BREAKING) Fix Minitest/AssertEmptyLiteral by making it check for assert_equal([], array) instead of assert([], array). (@cstyles)
  • #125: Require RuboCop 0.90 or higher. (@koic)

0.10.3 (2021-01-12)

Bug fixes

  • #115: Fix a false positive for Minitest/TestMethodName for when defining test method has an argument, and test method without assertion methods. (@koic)

0.10.2 (2020-12-27)

Bug fixes

  • #113: Fix an error for Minitest/AssertEqual and some cops when using assert with block argument. (@koic)

0.10.1 (2020-07-25)

Bug fixes

  • #106: Fix an error for Minitest/AssertOutput when using gvar at top level. (@koic)

0.10.0 (2020-07-12)

New features

  • #92: Add new Minitest/LiteralAsActualArgument cop. (@fatkodima, @tsmmark)
  • #95: Add new Minitest/AssertionInLifecycleHook cop. (@fatkodima)
  • #91: Add new Minitest/AssertInDelta and Minitest/RefuteInDelta cops. (@fatkodima)
  • #89: Add new Minitest/TestMethodName cop. (@fatkodima)
  • #83: New cops AssertPathExists and RefutePathExists check for use of assert_path_exists/refute_path_exists instead of assert(File.exist?(path))/refute(File.exist?(path)). (@fatkodima)
  • #88: Add new Minitest/MultipleAssertions cop. (@fatkodima)
  • #87: Add new Minitest/AssertSilent cop. (@fatkodima)
  • #96: Add new Minitest/UnspecifiedException cop. (@fatkodima)
  • #98: Add new Minitest/AssertOutput cop. (@fatkodima)
  • #84: New cops AssertKindOf and RefuteKindOf check for use of assert_kind_of/refute_kind_of instead of assert(foo.kind_of?(Class))/refute(foo.kind_of?(Class)). (@fatkodima)
  • #85: Add autocorrect to Rails/AssertEmptyLiteral cop. (@fatkodima)

Changes

  • #104: Require RuboCop 0.87 or higher. (@koic)

0.9.0 (2020-04-13)

Bug fixes

  • #75: Fix a false negative for Minitest/GlobalExpectations when using global expectation methods with no arguments. (@koic)

Changes

  • #73: The Minitest department works on file names end with _test.rb by default. (@koic)
  • #77: (BREAKING) Drop support for Ruby 2.3. (@koic)

0.8.1 (2020-04-06)

Bug fixes

  • #72: Fix some false negatives for Minitest/GlobalExpectations. (@andrykonchin)

0.8.0 (2020-03-24)

New features

  • #66: Support all expectations of Minitest::Expectations for Minitest/GlobalExpectations cop. (@koic)

Bug fixes

  • #60: Fix Minitest/GlobalExpectations autocorrection for chained methods. (@tejasbubane)
  • #69: Fix a false negative for Minitest/GlobalExpectations cop when using a variable or a hash index for receiver. (@koic)
  • #71: Fix a false negative for Minitest/AssertEqual when an argument is enclosed in redundant parentheses. (@koic)

0.7.0 (2020-03-09)

New features

  • #60: Add new cop Minitest/GlobalExpectations to check for deprecated global expectations. (@tejasbubane)

Bug fixes

  • #58: Fix a false negative for Minitest/AssertMatch and Minitest/RefuteMatch when an argument is enclosed in redundant parentheses. (@koic)
  • #59: Fix a false negative for Minitest/AssertRespondTo and Minitest/RefuteRespondTo when an argument is enclosed in redundant parentheses. (@koic)
  • #61: Fix a false negative for Minitest/AssertInstanceOf and Minitest/RefuteInstanceOf when an argument is enclosed in redundant parentheses. (@koic)
  • #62: Fix a false negative for Minitest/AssertEmpty and Minitest/RefuteEmpty when an argument is enclosed in redundant parentheses. (@koic)

0.6.2 (2020-02-19)

Bug fixes

  • #55: Fix an error for Minitest/AssertIncludes when using local variable argument. (@koic)

0.6.1 (2020-02-18)

Bug fixes

  • #52: Make Minitest/RefuteFalse cop aware of assert(!test). (@koic)
  • #52: Fix a false negative for Minitest/AssertIncludes and Minitest/RefuteIncludes when an argument is enclosed in redundant parentheses. (@koic)

0.6.0 (2020-02-07)

New features

  • #49: New cops AssertMatch and RefuteMatch check for use of assert_match/refute_match instead of assert(foo.match(bar))/refute(foo.match(bar)). (@fsateler)

0.5.1 (2019-12-25)

Bug fixes

  • #42: Fix an incorrect autocorrect for some cops of Minitest department when using heredoc message. (@koic)

0.5.0 (2019-11-24)

New features

0.4.1 (2019-11-10)

Bug fixes

  • #39: Fix an incorrect autocorrect for Minitest/AssertRespondTo and Minitest/RefuteRespondTo when using assertion method calling respond_to with receiver omitted. (@koic)

0.4.0 (2019-11-07)

New features

Bug fixes

  • #25: Add Enabled: true to Minitest department config to suppress Warning: Minitest does not support Enabled parameter. (@koic)

0.3.0 (2019-10-13)

New features

Bug fixes

  • #19: Fix a false negative for Minitest/AssertIncludes when using include method in arguments of assert method. (@abhaynikam)

0.2.1 (2019-09-24)

Bug fixes

  • #13: Fix the execution target specified in Include parameter. (@koic)

0.2.0 (2019-09-21)

New features

0.1.0 (2019-09-01)

New features