1 # By placing all of Spree's shared dependencies in this file and then loading
2 # it for each component's Gemfile, we can be sure that we're only testing just
3 # the one component of Spree.
4 source 'https://rubygems.org'
6 gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]
9 actionmailer actionpack actionview activejob activemodel activerecord
10 activestorage activesupport railties
12 gem rails_gem, ENV.fetch('RAILS_VERSION', '~> 7.2.0'), require: false
20 if ENV['DB'] == 'mysql'
22 elsif ENV['DB'] == 'postgres'
25 gem 'sqlite3', '~> 1.4'
29 gem 'sprockets-rails', '>= 2.0.0'
33 gem 'capybara-screenshot'
34 gem 'capybara-select-2'
35 gem 'database_cleaner-active_record'
37 gem 'factory_bot_rails', '~> 6.2.0'
39 gem 'rspec-activemodel-mocks'
42 gem 'rspec_junit_formatter'
48 gem 'rails-controller-testing'
51 group :test, :development do
56 gem 'rubocop', '~> 1.0', require: false
57 gem 'rubocop-rspec', require: false
64 # gem 'github_fast_changelog'