Sha256: f1b6c71f238b0c47070241b18047a3c47d2693510fae9a6cf6a05a2a73a8487e
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
#!/usr/bin/env ruby require 'rubygems' require 'bundler/setup' require 'pad_utils' require 'PADGEM_GEM_RUBY_NAME' start_time = Time.now number_of_tests = 0 errors_list = [] # Add preconditions to running tests just below this line. # For example, ENV['MY_APP'] = 'development' puts PadUtils.puts_c "Running tests...", :blue Dir["units/*_test.rb"].each do |file| require_relative file class_name = PadUtils.filename_to_classname(file) clazz = PadUtils.filename_to_class(file) c = clazz.new(class_name) errors = c.run if errors[:errors] > 0 errors_list << errors end number_of_tests += 1 end end_time = Time.now interval = PadUtils.interval start_time, end_time, :seconds PadUtils.puts_c "Finished running #{number_of_tests} tests in #{interval} seconds", :blue if errors_list.length > 0 PadUtils.puts_c "--> Failed (#{errors_list.length}): ", :error errors_list.each do |err| PadUtils.puts_c "- #{err[:name]}: #{err[:errors]} error(s)" end else PadUtils.puts_c "--> 0 errors", :green end puts
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pad_gem-1.5.0 | lib/foundation/test/test_runner.rb |
pad_gem-1.4.0 | lib/foundation/test/test_runner.rb |