Module: InfinityTest

Defined in:
lib/infinity_test.rb,
lib/infinity_test/runner.rb,
lib/infinity_test/builder.rb,
lib/infinity_test/command.rb,
lib/infinity_test/options.rb,
lib/infinity_test/heuristics.rb,
lib/infinity_test/application.rb,
lib/infinity_test/binary_path.rb,
lib/infinity_test/environment.rb,
lib/infinity_test/dependencies.rb,
lib/infinity_test/configuration.rb,
lib/infinity_test/test_framework.rb,
lib/infinity_test/heuristics_helper.rb,
lib/infinity_test/continuous_testing.rb,
lib/infinity_test/test_library/bacon.rb,
lib/infinity_test/test_library/rspec.rb,
lib/infinity_test/test_library/cucumber.rb,
lib/infinity_test/test_library/test_unit.rb,
lib/infinity_test/application_library/rails.rb,
lib/infinity_test/application_library/rubygems.rb

Defined Under Namespace

Modules: ApplicationLibrary, BinaryPath, Builder, Environment, HeuristicsHelper, TestLibrary Classes: Application, Command, Configuration, ContinuousTesting, Dependencies, Heuristics, Options, Runner, TestFramework

Class Method Summary collapse

Class Method Details

.applicationObject



30
31
32
# File 'lib/infinity_test.rb', line 30

def self.application
  @application ||= Application.new
end

.configurationObject



34
35
36
# File 'lib/infinity_test.rb', line 34

def self.configuration
  @configuration ||= Configuration.new
end

.start!Object



42
43
44
# File 'lib/infinity_test.rb', line 42

def self.start!
  Runner.new(ARGV).run!
end

.versionObject



46
47
48
49
# File 'lib/infinity_test.rb', line 46

def self.version
  version = YAML.load_file(File.dirname(__FILE__) + '/../VERSION.yml')
  [version[:major], version[:minor], version[:patch]].compact.join(".")    
end

.watchrObject



38
39
40
# File 'lib/infinity_test.rb', line 38

def self.watchr
  @watchr ||= Watchr::Script.new
end