A summary of data about the Ruby ecosystem.

Recent Releases of https://github.com/rubocop/rubocop-rspec

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.22.1

  • Fix false positives in RSpec/ReturnFromStub. (@Darhazer)

- Ruby
Published by bquorning over 8 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.22.0

  • Updates describe_class to account for RSpecs :system wrapper of rails system tests. (@EliseFitz15)
  • Add RSpec/ExpectChange cop to enforce consistent usage of the change matcher. (@Darhazer)
  • Add autocorrect support to RSpec/LetBeforeExamples. (@Darhazer)
  • Fix RSpec/InstanceVariable flagging instance variables inside dynamically defined class. (@Darhazer)
  • Add autocorrect support for RSpec/ReturnFromStub cop. (@bquorning)
  • Add RSpec/ExampleWithoutDescription cop. (@Darhazer)

- Ruby
Published by bquorning over 8 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.21.0

  • Compatibility with RuboCop v0.52.0. (@bquorning)
  • Improve performance when user does not override default RSpec Pattern config. (@walf443)
  • Add AggregateFailuresByDefault configuration for RSpec/MultipleExpectations cop. (@onk)

- Ruby
Published by bquorning over 8 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.20.1

  • Add "without" to list of default allowed prefixes for RSpec/ContextWording. (@bquorning)

- Ruby
Published by bquorning over 8 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.20.0

  • Rename namespace FactoryGirl to FactoryBot following original library update. (@walf443)
  • Fix exception in RSpec/ReturnFromStub on empty block. (@yevhene)
  • Add RSpec/ContextWording cop. (@pirj, @telmofcosta)
  • Fix RSpec/SubjectStub cop matches receive message inside all matcher. (@walf443)

- Ruby
Published by bquorning over 8 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.19.0

Compatibility release so users can upgrade RuboCop to 0.51.0. No new features.

- Ruby
Published by bquorning over 8 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.18.0

  • Fix false positive in Capybara/FeatureMethods. (@Darhazer)
  • Add RSpec/Capybara/CurrentPathExpectation cop for feature specs, disallowing setting expectations on current_path. (@timrogers)
  • Fix false positive in RSpec/LetBeforeExamples cop when example group contains single let. (@Darhazer)

- Ruby
Published by Darhazer over 8 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.17.1

  • Improved RSpec/ReturnFromStub to handle string interpolation, hashes and do..end blocks. (@Darhazer)
  • Fixed compatibility with JRuby. (@zverok)

- Ruby
Published by bquorning over 8 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.17.0

  • Add RSpec/Capybara namespace including the first cop for feature specs: Capybara/FeatureMethods. (@rspeicher)
  • Update to RuboCop 0.50.0. (@bquorning)

- Ruby
Published by bquorning almost 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.16.0

  • Add RSpec/FactoryGirl namespace including the first cop for factories: FactoryGirl/DynamicAttributeDefinedStatically. (@jonatas)
  • Add disabled by default RSpec/AlignLeftLetBrace. (@backus)
  • Add disabled by default RSpec/AlignRightLetBrace. (@backus)
  • Add RSpec/LetBeforeExamples cop. (@Darhazer)
  • Add RSpec/MultipleSubjects cop. (@backus)
  • Add RSpec/ReturnFromStub cop. (@Darhazer)
  • Add RSpec/VoidExpect cop. (@pocke)
  • Add RSpec/InvalidPredicateMatcher cop. (@pocke)
  • Change HookArgument cop to detect when hook has a receiver. (@pocke)
  • Add RSpec/PredicateMatcher cop. (@pocke)
  • Add RSpec/ExpectInHook cop. (@pocke)
  • RSpec/MultipleExpectations now detects usage of expect_any_instance_of. (@Darhazer)
  • RSpec/MultipleExpectations now detects usage of is_expected. (@bmorrall)

- Ruby
Published by Darhazer almost 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.15.1

  • Fix the handling of various edge cases in the RSpec/ExampleWording cop, including one that would cause autocorrect to crash. (@dgollahon)
  • Fix RSpec/IteratedExpectation crashing when there is an assignment in the iteration. (@Darhazer)
  • Fix false positive in RSpec/SingleArgumentMessageChain cop when the single argument is a hash. (@Darhazer)

- Ruby
Published by Darhazer about 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.15.0

  • Add RSpec/DescribeSymbol cop. (@tsigo)
  • Fix error when RSpec/OverwritingSetup and RSpec/ScatteredLet analyzed empty example groups. (@backus)

- Ruby
Published by dgollahon about 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.14.0

  • Add RSpec/OverwritingSetup cop. (@Darhazer)
  • Add autocorrect support for RSpec/LeadingSubject cop. (@Darhazer)
  • Add RSpec/ScatteredLet cop. (@Darhazer)
  • Add RSpec/IteratedExpectation cop. (@Darhazer)
  • Add RSpec/EmptyLineAfterSubject cop. (@Darhazer)
  • Add RSpec/EmptyLineAfterFinalLet cop. (@Darhazer)

- Ruby
Published by bquorning about 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.13.0

  • Add repeated 'it' detection to RSpec/ExampleWording cop. (@dgollahon)
  • Add [observed_nesting/max_nesting] info to RSpec/NestedGroups messages. (@dgollahon)
  • Add RSpec/ItBehavesLike cop. (@dgollahon)
  • Add RSpec/SharedContext cop. (@Darhazer)
  • Rspec/MultipleExpectations: Count aggregate_failures block as single expectation. (@Darhazer)
  • Fix ExpectActual cop flagging rspec-rails routing specs. (@backus)
  • Fix FilePath cop not registering offenses for files like spec/blog/user.rb when it should be spec/blog/user_spec.rb. (@backus)

- Ruby
Published by Darhazer over 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.12.0

  • Add RSpec/InstanceSpy cop. (@Darhazer)
  • Add RSpec/BeforeAfterAll for avoiding leaky global test setup. (@cfabianski)

- Ruby
Published by bquorning over 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.11.0

  • Add AroundBlock cop. (@Darhazer)
  • Add EnforcedStyle configuration for RSpec/DescribedClass cop. (@Darhazer)
  • Fix false positive for RSpec/RepeatedExample cop. (@redross)

- Ruby
Published by backus over 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.10.0

  • Fix false negative for RSpec/MessageSpies cop. (@onk)
  • Fix internal dependencies on RuboCop to be compatible with 0.47 release. (@backus)
  • Add autocorrect support for SingleArgumentMessageChain cop. (@bquorning)
  • Rename NestedGroups' configuration key from MaxNesting to Max in order to be consistent with other cop configuration. (@backus)
  • Add RepeatedExample cop for detecting repeated examples within example groups. (@backus)
  • Add ScatteredSetup cop for enforcing that only one before, around, and after hook are used per example group scope. (@backus)
  • Add ExpectOutput cop for recommending expect { ... }.to output(...).to_stdout. (@backus)

- Ruby
Published by backus over 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.9.1

  • Fix unintentional regression change in NestedGroups reported in #270. (@backus)
  • Change MaxNesting for NestedGroups from 2 to 3. (@backus)

- Ruby
Published by bquorning over 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.9.0

  • Add MessageSpies cop for enforcing consistent style of either expect(...).to have_received or expect(...).to receive, intended as a replacement for the MessageExpectation cop. (@bquorning)
  • Fix DescribeClass to not flag describe at the top of a block of shared examples. (@clupprich)
  • Add SingleArgumentMessageChain cop for recommending use of receive instead of receive_message_chain where possible. (@bquorning)
  • Add RepeatedDescription cop for detecting repeated example descriptions within example groups. (@backus)

- Ruby
Published by bquorning over 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.8.0

  • Optionally ignore method names in the describe argument when running the FilePath cop. (@bquorning)
  • Fix regression in how FilePath converts alphanumeric class names into paths. (@bquorning)
  • Add ImplicitExpect cop for enforcing should vs. is_expected.to. (@backus)
  • Disable MessageExpectation cop in the default configuration. (@bquorning)

- Ruby
Published by bquorning over 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.7.0

  • Add support for checking all example groups with ExampleLength. (@backus)
  • Add support for checking shared example groups for DescribedClass. (@backus)
  • Add support for checking its from rspec-its. (@backus)
  • Add EmptyExampleGroup cop for detecting describes and contexts without any tests inside. (@backus)
  • Add CustomIncludeMethods configuration option for EmptyExampleGroup. (@backus)
  • Add NestedGroups cop for detecting excessive example group nesting. (@backus)
  • Add MaxNesting configuration option for NestedGroups cop. (@backus)
  • Add ExpectActual cop for detecting literal values within expect(...). (@backus)
  • Add MultipleExpectations cop for detecting multiple expect(...) calls within one example. (@backus)
  • Add Max configuration option for MultipleExpectations. (@backus)
  • Add SubjectStub cop for testing stubbed test subjects. (@backus)
  • Add LetSetup cop for detecting cases where let! is used for test setup. (@backus)
  • Change all cops to only inspect files with names following rspec convention (*/spec/* and/or _spec.rb). (@backus)
  • Add AllCops/RSpec configuration option for specifying custom spec file patterns. (@backus)
  • Add AssignmentOnly configuration option for RSpec/InstanceVariable cop. (@backus)
  • Add BeEql cop which looks for expectations that can use be(...) instead of eql(...). (@backus)
  • Add autocorrect support for BeEql cop. (@backus)
  • Add MessageExpectation cop for enforcing consistent style of either expect(...).to receive or allow(...).to receive. (@backus)
  • Add MessageChain cop. (@bquorning)

- Ruby
Published by bquorning over 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.6.0

  • Add SkipBlocks option for DescribedClass cop. (@backus)

- Ruby
Published by bquorning over 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.5.3

  • Add RSpec/NamedSubject cop. (@backus)

- Ruby
Published by bquorning over 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.5.2

  • Drop support for ruby 2.0.0 and 2.1.0. (@backus)
  • Internal refactorings and improved test coverage. (@backus)

- Ruby
Published by bquorning over 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.5.1

  • Fix unrecognized parameter RSpec/VerifiedDoubles:IgnoreSymbolicNames warning. (@jeffreyc)
  • Update to rubocop 0.41.2. (@backus)

- Ruby
Published by bquorning over 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.5.0

  • Expand VerifiedDoubles cop to check for spy as well as double. (@andyw8)
  • Enable VerifiedDoubles cop by default. (@andyw8)
  • Add IgnoreSymbolicNames option for VerifiedDoubles cop. (@andyw8)
  • Add RSpec::ExampleLength cop. (@andyw8)
  • Handle alphanumeric class names in FilePath cop. (@andyw8)
  • Skip DescribeClass cop for view specs. (@andyw8)
  • Skip FilePath cop for Rails routing specs. (@andyw8)
  • Add cop to check for focused specs. (@renanborgescampos, @jaredmoody)
  • Clean-up RSpec::NotToNot to use same configuration semantics as other Rubocop cops, add autocorrect support for RSpec::NotToNot. (@baberthal)
  • Update to rubocop 0.40.0. (@nijikon)

- Ruby
Published by bquorning over 9 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.4.1

  • Ignore routing specs for DescribeClass cop. (@nijikon)
  • Move rubocop dependency to runtime. (@nijikon)
  • Update to rubocop 0.39.0. (@nijikon)

- Ruby
Published by nijikon about 10 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.4.0

  • Update to rubocop 0.37.2. (@nijikon)
  • Update ruby versions we test against. (@nijikon)
  • Add RSpec::NotToNot cop. (@miguelfteixeira)
  • Add Rspec/AnyInstance cop. (@mlarraz)

- Ruby
Published by nijikon over 10 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.3.1

  • Fix auto correction issue - syntax had changed in RuboCop v0.31
  • Add RuboCop clone to vendor folder - see #39 for details

Thanks to @bquorning

- Ruby
Published by geniou almost 11 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.3.0

  • Ignore non string arguments for FilePathCop
  • Skip DescribeMethod cop for tagged specs
  • Skip DescribeClass cop for feature/request specs

Thanks to @deivid-rodriguez

- Ruby
Published by geniou about 11 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.2.2

Make RSpec::ExampleWording case insensitive - thanks to @EsterYtterbrinkAtTrialbee (#31)

- Ruby
Published by geniou over 11 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.2.1

  • Add RSpec::VerifiedDoubles cop - thanks to @andyw8

- Ruby
Published by geniou over 11 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.2.0

  • Rename FileName cop to FilePath as a workaround - see #19.
  • Add autocorrect to RSpec::ExampleWording. This experimental - use with care and check the changes.
  • Update to RuboCop ~> 0.24.
  • Drop support of ruby 1.9.2.
  • Fix config loader debug output.

- Ruby
Published by geniou almost 12 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.1.0

Add autocorrect to RSpec::DescribedClass cop.

- Ruby
Published by geniou almost 12 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.0.1

Fix Bug: Add config folder to gemspec - thanks to @pstengel

- Ruby
Published by geniou almost 12 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.0

This is the abstract of the changes since 0.18.1

  • Update code to work with RuboCop ~> 0.23.
  • Split UnitSpecNaming cop into DescribeClass, DescribeMethod and FileName and enabled them all by default.
  • Gem is no longer 20MB.
  • Add ExampleWording cop to prevent to use of should at the beginning of the spec description.
  • Add MultipleDescribes cop to check for multiple top level describes.
  • Add DescribedClass cop to promote the use of described_class.
  • Add InstanceVariable cop to check for the usage of instance variables.

- Ruby
Published by geniou about 12 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.0.rc3

  • Update to RuboCop >= 0.23.
  • Add configuration option for CustomTransformation to FileName cop.

The cops names have changed to match the new RuboCop namespace style (e.g. RSpec/FileName instead of RSpecFileName)

This should be the last release before version 1.0.0.

- Ruby
Published by geniou about 12 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.0.rc2

  • Gem is no longer 20MB (sorry!).
  • RspecFileName cop allows for method specs to organized into directories by class and type.

- Ruby
Published by geniou about 12 years ago

https://github.com/rubocop/rubocop-rspec - RuboCop RSpec v1.0.rc1

  • Update code to work with rubocop >= 0.19.
  • Split UnitSpecNaming cop into RSpecDescribeClass, RSpecDescribeMethod and RSpecFileName and enabled them all by default.
  • Add RSpecExampleWording cop to prevent to use of "should" at the beginning of the spec description.
  • Fix RSpecFileName cop for non-class specs.
  • Adapt RSpecFileName cop to common naming convention and skip spec with multiple top level describes.
  • Add RSpecMultipleDescribes cop to check for multiple top level describes.
  • Add RSpecDescribedClass cop to promote the use of described_class.
  • Add RSpecInstanceVariable cop to check for the usage of instance variables.

WARNING: Cop names are under flux and will likely change in the near future.
We're hoping to introduce namespaces into the mix.

- Ruby
Published by geniou about 12 years ago