Skip to content

Commit

Permalink
Merge pull request #5014 from plataformatec/frg-fix-test-setup
Browse files Browse the repository at this point in the history
Fix bin/test using Rails::TestUnit
  • Loading branch information
feliperenan authored Jan 30, 2019
2 parents e72839f + 2dd3225 commit 6064ca8
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 8 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,12 +159,12 @@ bin/test

* Running tests for an specific file:
```bash
ruby -Itest test/models/trackable_test.rb
bin/test test/models/trackable_test.rb
```

* Running a specific test given a regex:
```bash
ruby -Itest test/models/trackable_test.rb --name /authentication/
bin/test test/models/trackable_test.rb:16
```

## Starting with Rails?
Expand Down
16 changes: 10 additions & 6 deletions bin/test
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
#!/usr/bin/env ruby
$: << File.expand_path(File.expand_path('../../test', __FILE__))

require 'bundler/setup'
# Remove this begin/rescue once Rails 4 support is removed.
begin
require 'rails/test_unit/minitest_plugin'
require 'bundler/setup'
require 'rails/test_unit/runner'
require 'rails/test_unit/reporter'
require 'rails/test_unit/line_filtering'

Rails::TestUnitReporter.executable = 'bin/test'

Rails::TestUnit::Runner.parse_options(ARGV)
Rails::TestUnit::Runner.run(ARGV)
rescue LoadError
exec 'rake'
end

Rails::TestUnitReporter.executable = 'bin/test'

exit Minitest.run(ARGV)

0 comments on commit 6064ca8

Please sign in to comment.