42 lines
1.2 KiB
Ruby
42 lines
1.2 KiB
Ruby
ENV['RAILS_ENV'] ||= 'test'
|
|
require File.expand_path("../../config/environment", __FILE__)
|
|
require "rails/test_help"
|
|
|
|
require "minitest/reporters"
|
|
Minitest::Reporters.use!
|
|
|
|
# require "minitest/rails"
|
|
# require "minitest/autorun"
|
|
|
|
# To add Capybara feature tests add `gem "minitest-rails-capybara"`
|
|
# to the test group in the Gemfile and uncomment the following:
|
|
require "minitest/rails/capybara"
|
|
require 'capybara/rails'
|
|
require 'capybara/minitest'
|
|
|
|
# Uncomment for awesome colorful output
|
|
require "minitest/pride"
|
|
|
|
class ActiveSupport::TestCase
|
|
# Setup all fixtures in test/fixtures/*.(yml|csv) for all tests in alphabetical order.
|
|
fixtures :all
|
|
end
|
|
|
|
class ActionController::TestCase
|
|
include Devise::Test::ControllerHelpers
|
|
end
|
|
|
|
# Capybara-based tests
|
|
class ActionDispatch::IntegrationTest
|
|
# Make the Capybara DSL available in all integration tests
|
|
include Capybara::DSL
|
|
# Make `assert_*` methods behave like Minitest assertions
|
|
include Capybara::Minitest::Assertions
|
|
|
|
# Reset sessions and driver between tests
|
|
# Use super wherever this method is redefined in your individual test classes
|
|
def teardown
|
|
Capybara.reset_sessions!
|
|
Capybara.use_default_driver
|
|
end
|
|
end
|