Module: Bake::Test

Defined in:
lib/bake/test/detect.rb,
lib/bake/test/runner.rb,
lib/bake/test/version.rb

Defined Under Namespace

Modules: Runner

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.detect(root) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/bake/test/detect.rb', line 23

def self.detect(root)
	if exist?(root, "spec")
		return :rspec
	elsif exist?(root, "config/sus.rb")
		return :sus
	elsif exist?(root, "test")
		return :minitest
	elsif exist?(root, "Rakefile") || exist?(root, "rakefile")
		return :rake
	end
end

.exist?(root, path) ⇒ Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/bake/test/detect.rb', line 35

def self.exist?(root, path)
	File.exist?(File.join(root, path))
end