Add bin/test to improve test runner features

This setup is based on how Rails does that.

See more about it here: https://github.com/plataformatec/devise/pull/5014
This commit is contained in:
Felipe Renan 2019-01-30 10:57:16 -02:00
parent 7cbedde3de
commit dbe6e80c84
3 changed files with 18 additions and 3 deletions

View File

@ -27,3 +27,5 @@ notifications:
on_success: change
on_failure: always
secure: vxwuYTr2Sy+a/C7VP06l3QQCSgsKH7mjbTqOF1cKfGgmIHwO2p1VZmNCKjOe24ILj090WmVfHdnF/MnSCQw/SD1mVNbCZFf8Vj7+fYBu26I7BfahN0jxv3S5NO1sx4ipj0cO17r21OjtD2r1XzOfKqdSkjBBCOk8+WjiqtmCXII=
script: "bin/test"

11
bin/test Executable file
View File

@ -0,0 +1,11 @@
#!/usr/bin/env ruby
$: << File.expand_path(File.expand_path('../../test', __FILE__))
require 'bundler/setup'
require 'rails/test_unit/runner'
require 'rails/test_unit/reporter'
Rails::TestUnitReporter.executable = 'bin/test'
Rails::TestUnit::Runner.parse_options(ARGV)
Rails::TestUnit::Runner.run(ARGV)

View File

@ -1,15 +1,13 @@
# frozen_string_literal: true
require 'bundler/setup'
require 'minitest/autorun'
require 'active_model'
require 'action_controller'
require 'action_view'
ActionView::RoutingUrlFor.send(:include, ActionDispatch::Routing::UrlFor)
require 'action_view/template'
require 'action_view/test_case'
module Rails
@ -41,10 +39,14 @@ if ActiveSupport::TestCase.respond_to?(:test_order=)
ActiveSupport::TestCase.test_order = :random
end
require "rails/test_unit/line_filtering"
class ActionView::TestCase
include MiscHelpers
include SimpleForm::ActionViewExtensions::FormHelper
extend Rails::LineFiltering
setup :set_controller
setup :setup_users