Module: TestLauncher
- Defined in:
- lib/test_launcher.rb,
lib/test_launcher/version.rb,
lib/test_launcher/frameworks.rb,
lib/test_launcher/search/git.rb,
lib/test_launcher/shell/color.rb,
lib/test_launcher/shell/runner.rb,
lib/test_launcher/frameworks/base.rb,
lib/test_launcher/cli/input_parser.rb,
lib/test_launcher/frameworks/rspec.rb,
lib/test_launcher/rubymine/launcher.rb,
lib/test_launcher/frameworks/minitest.rb,
lib/test_launcher/frameworks/implementation/locator.rb,
lib/test_launcher/frameworks/implementation/test_case.rb,
lib/test_launcher/frameworks/implementation/collection.rb,
lib/test_launcher/frameworks/implementation/consolidator.rb
Defined Under Namespace
Modules: CLI, Frameworks, Rubymine, Searchers, Shell
Constant Summary collapse
- VERSION =
"1.1.0"
Class Method Summary collapse
Class Method Details
.launch(input, framework: "guess", run_all: false) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/test_launcher.rb', line 8 def self.launch(input, framework: "guess", run_all: false) shell = Shell::Runner.new(log_path: '/tmp/test_launcher.log') searcher = Searchers::Git.new(shell) command = Frameworks.locate( framework_name: framework, shell: shell, searcher: searcher, input: input, run_all: run_all ) if command shell.exec command else shell.warn "No tests found." end end |