Skip to content

Commit 9b9b742

Browse files
committed
Specs structure improvements
1 parent 5294700 commit 9b9b742

5 files changed

Lines changed: 30 additions & 20 deletions

File tree

Gemfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,19 @@ source 'https://rubygems.org'
44
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
55

66
gemspec
7+
8+
group :development, :test do
9+
gem 'capybara', '~> 3.33'
10+
gem 'database_cleaner-active_record', '~> 1.8'
11+
# gem 'factory_bot_rails', '~> 6.1'
12+
gem 'mysql2', '~> 0.5'
13+
gem 'pg', '~> 1.2'
14+
gem 'rspec_junit_formatter', '~> 0.4'
15+
gem 'rspec-rails', '~> 4.0'
16+
gem 'rubocop', '~> 0.91'
17+
gem 'rubocop-rspec', '~> 1.42'
18+
gem 'selenium-webdriver', '~> 3.142'
19+
gem 'simplecov', '~> 0.18'
20+
21+
gem 'pry-rails'
22+
end

Rakefile

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,15 @@ load 'rails/tasks/statistics.rake'
2323

2424
require 'bundler/gem_tasks'
2525

26-
require 'rake/testtask'
26+
begin
27+
require 'rspec/core/rake_task'
2728

28-
Rake::TestTask.new(:test) do |t|
29-
t.libs << 'spec'
30-
t.pattern = 'spec/**/*_spec.rb'
31-
t.verbose = false
32-
end
29+
RSpec::Core::RakeTask.new(:spec) do |t|
30+
# t.ruby_opts = %w[-w]
31+
t.rspec_opts = ['--color', '--format documentation']
32+
end
3333

34-
task default: :test
34+
task default: :spec
35+
rescue LoadError
36+
puts '! LoadError: no RSpec available'
37+
end

active_storage_db.gemspec

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,5 @@ Gem::Specification.new do |spec|
3232
spec.add_dependency 'activestorage', '~> 6.0'
3333
spec.add_dependency 'rails', '~> 6.0'
3434

35-
spec.add_development_dependency 'capybara', '~> 3.33'
36-
spec.add_development_dependency 'database_cleaner-active_record', '~> 1.8'
3735
spec.add_development_dependency 'factory_bot_rails', '~> 6.1'
38-
spec.add_development_dependency 'mysql2', '~> 0.5'
39-
spec.add_development_dependency 'pg', '~> 1.2'
40-
spec.add_development_dependency 'pry', '~> 0.13'
41-
spec.add_development_dependency 'rspec_junit_formatter', '~> 0.4'
42-
spec.add_development_dependency 'rspec-rails', '~> 4.0'
43-
spec.add_development_dependency 'rubocop', '~> 0.91'
44-
spec.add_development_dependency 'rubocop-rspec', '~> 1.42'
45-
spec.add_development_dependency 'selenium-webdriver', '~> 3.142'
46-
spec.add_development_dependency 'simplecov', '~> 0.18'
4736
end

bin/rails

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@
22
# This command will automatically be run when you run "rails" with Rails gems
33
# installed from the root of your application.
44

5+
ENV['DB'] ||= 'postgres'
6+
ENV['RAILS_ENV'] ||= 'test'
7+
58
ENGINE_ROOT = File.expand_path('..', __dir__)
69
ENGINE_PATH = File.expand_path('../lib/active_storage_db/engine', __dir__)
7-
APP_PATH = File.expand_path('../test/dummy/config/application', __dir__)
10+
APP_PATH = File.expand_path('../spec/dummy/config/application', __dir__)
811

912
# Set up gems listed in the Gemfile.
1013
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
1114
require 'bundler/setup' if File.exist?(ENV['BUNDLE_GEMFILE'])
1215

1316
require 'rails/all'
1417
require 'rails/engine/commands'
15-
File renamed without changes.

0 commit comments

Comments
 (0)