require capybara and rspec parts needed for tests to run instead of

including them. rubocop autofixed formatting
pull/29/head
Adam Townsend 2023-10-22 13:14:23 -07:00
parent c505012b00
commit 7d35133e43
1 changed files with 9 additions and 7 deletions

View File

@ -1,25 +1,27 @@
# frozen_string_literal: true
require 'simplecov' require 'simplecov'
SimpleCov.start SimpleCov.start
require_relative '../../.env' require_relative '../../.env'
ENV["DB_NAME"] = "test_#{ENV["DB_NAME"]}" ENV['DB_NAME'] = "test_#{ENV.fetch('DB_NAME', nil)}"
require_relative '../../app' require_relative '../../app'
require 'rubygems' require 'rubygems'
require 'roda' require 'roda'
require 'sequel' require 'sequel'
require 'capybara' require 'capybara'
require 'capybara/dsl' require 'capybara/dsl'
require 'capybara/cucumber'
require 'rspec' require 'rspec'
###
require 'rspec/expectations'
require 'rspec/matchers'
# DB initialization # DB initialization
Sequel.extension :migration Sequel.extension :migration
Sequel.sqlite("db/#{ENV['DB_NAME']}") do |db| Sequel.sqlite("db/#{ENV.fetch('DB_NAME', nil)}") do |db|
Sequel::Migrator.apply(db, "db/migrations") Sequel::Migrator.apply(db, 'db/migrations')
end end
# attach app to Capybara # attach app to Capybara
Capybara.app = App Capybara.app = App
include Capybara::DSL
include RSpec::Expectations
include RSpec::Matchers