diff --git a/.rspec b/.rspec
index 00b1a6b2..83e16f80 100644
--- a/.rspec
+++ b/.rspec
@@ -1,2 +1,2 @@
 --color
---require helper
+--require spec_helper
diff --git a/spec/code_spec.rb b/spec/code_spec.rb
index f7117a4b..a480e598 100644
--- a/spec/code_spec.rb
+++ b/spec/code_spec.rb
@@ -65,11 +65,11 @@ describe Pry::Code do
       end
 
       it 'finds files in a relative directory with `.rb` extension' do
-        expect(Pry::Code.from_file('../helper.rb').code_type).to eq :ruby
+        expect(Pry::Code.from_file('../spec_helper.rb').code_type).to eq :ruby
       end
 
       it 'finds files in a relative directory with `.rb` omitted' do
-        expect(Pry::Code.from_file('../helper').code_type).to eq :ruby
+        expect(Pry::Code.from_file('../spec_helper').code_type).to eq :ruby
       end
 
       it "doesn't confuse files with the same name, but without an extension" do
diff --git a/spec/ring_spec.rb b/spec/ring_spec.rb
index 437b4696..2f023461 100644
--- a/spec/ring_spec.rb
+++ b/spec/ring_spec.rb
@@ -1,5 +1,3 @@
-require_relative 'helper'
-
 describe Pry::Ring do
   let(:ring) { described_class.new(3) }
 
diff --git a/spec/helper.rb b/spec/spec_helper.rb
similarity index 80%
rename from spec/helper.rb
rename to spec/spec_helper.rb
index 68dca573..d01becf6 100644
--- a/spec/helper.rb
+++ b/spec/spec_helper.rb
@@ -2,8 +2,10 @@ require 'bundler/setup'
 Bundler.require :default, :test
 require 'pry/testable'
 require 'English'
-require_relative 'spec_helpers/mock_pry'
-require_relative 'spec_helpers/repl_tester'
+
+Dir['./spec/support/**/*.rb'].map do |file|
+  require file
+end
 
 if ENV["COVERAGE"]
   require "simplecov"
@@ -11,8 +13,11 @@ if ENV["COVERAGE"]
 end
 
 class Module
+  # False positive: https://github.com/rubocop-hq/rubocop/issues/5953
+  # rubocop:disable Style/AccessModifierDeclarations
   public :remove_const
   public :remove_method
+  # rubocop:enable Style/AccessModifierDeclarations
 end
 
 Pad = Class.new do
diff --git a/spec/spec_helpers/mock_pry.rb b/spec/support/mock_pry.rb
similarity index 100%
rename from spec/spec_helpers/mock_pry.rb
rename to spec/support/mock_pry.rb
diff --git a/spec/spec_helpers/repl_tester.rb b/spec/support/repl_tester.rb
similarity index 99%
rename from spec/spec_helpers/repl_tester.rb
rename to spec/support/repl_tester.rb
index 9cb34c22..2298194b 100644
--- a/spec/spec_helpers/repl_tester.rb
+++ b/spec/support/repl_tester.rb
@@ -1,7 +1,6 @@
-# This is for super-high-level integration testing.
-
 require 'delegate'
 
+# This is for super-high-level integration testing.
 class ReplTester
   class Input
     def initialize(tester_mailbox)