Class: TestThat::RailsTester

Inherits:
Object
  • Object
show all
Defined in:
lib/test_that/rails_tester.rb

Instance Method Summary collapse

Instance Method Details

#enabled?Boolean



5
6
7
# File 'lib/test_that/rails_tester.rb', line 5

def enabled?
  File.directory?("test") && File.exist?("config/application.rb")
end

#select_tests(files) ⇒ Object



9
10
11
12
13
# File 'lib/test_that/rails_tester.rb', line 9

def select_tests(files)
  files
    .select { |f| f.start_with?("test/") }
    .select { |f| f.end_with?("_test.rb") }
end

#test_all_commandObject



15
16
17
# File 'lib/test_that/rails_tester.rb', line 15

def test_all_command
  "rails test"
end

#test_files_command(files) ⇒ Object



19
20
21
# File 'lib/test_that/rails_tester.rb', line 19

def test_files_command(files)
  ["rails", "test", *files].join(" ")
end