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]
7 gem 'rails', ENV.fetch('RAILS_VERSION', '~> 7.2.0'), require: false
14 if ENV['DB'] == 'mysql'
16 elsif ENV['DB'] == 'postgres'
19 gem 'sqlite3', '~> 1.4'
23 gem 'sprockets-rails', '>= 2.0.0'
27 gem 'capybara-screenshot'
28 gem 'capybara-select-2'
29 gem 'database_cleaner-active_record'
31 gem 'factory_bot_rails', '~> 6.2.0'
33 gem 'rspec-activemodel-mocks'
36 gem 'rspec_junit_formatter'
42 gem 'rails-controller-testing'
45 group :test, :development do
50 gem 'rubocop', '~> 1.0', require: false
51 gem 'rubocop-rspec', require: false
58 # gem 'github_fast_changelog'