Module: Minitest::Subjective
- Defined in:
- lib/minitest/subjective.rb,
lib/minitest/subjective/version.rb,
lib/minitest/subjective/reporter.rb,
lib/minitest/subjective/formatter.rb,
lib/minitest/subjective/file_result.rb,
lib/minitest/subjective/case_inquirer.rb,
lib/minitest/subjective/test_extensions.rb,
lib/minitest/subjective/formatter/colors.rb,
lib/minitest/subjective/file_result/range.rb,
lib/minitest/subjective/result_extensions.rb,
lib/minitest/subjective/file_result/location.rb,
lib/minitest/subjective/file_result/line_statistics.rb,
lib/minitest/subjective/file_result/branch_statistics.rb,
lib/minitest/subjective/file_result/method_statistics.rb,
lib/minitest/subjective/file_result/line_statistics/line_hits.rb,
lib/minitest/subjective/file_result/line_statistics/formatting.rb,
lib/minitest/subjective/file_result/branch_statistics/formatting.rb,
lib/minitest/subjective/file_result/method_statistics/formatting.rb,
lib/minitest/subjective/file_result/branch_statistics/branch_hits.rb,
lib/minitest/subjective/file_result/method_statistics/method_hits.rb,
lib/minitest/subjective/file_result/branch_statistics/conditional_hits.rb
Overview
Defined Under Namespace
Modules: ResultExtensions, TestExtensions
Classes: CaseInquirer, FileResult, Formatter, Reporter
Constant Summary
collapse
- VERSION =
'0.1.0-alpha.2'
Class Method Summary
collapse
Class Method Details
.cattr_accessor(name) ⇒ Object
30
31
32
|
# File 'lib/minitest/subjective.rb', line 30
def self.cattr_accessor(name) (class << self; self; end).attr_accessor name
end
|
.coverage_for(klass) ⇒ Object
65
66
67
68
69
70
71
|
# File 'lib/minitest/subjective.rb', line 65
def self.coverage_for(klass)
CaseInquirer.new(klass).then do |inquirer|
next unless coverage.running?
file_result_for(inquirer.subject_file) - baselines[inquirer.subject_name]
end
end
|
.load_result_for(klass) ⇒ Object
59
60
61
62
63
|
# File 'lib/minitest/subjective.rb', line 59
def self.load_result_for(klass)
CaseInquirer.new(klass).then do |inquirer|
load_results[inquirer.subject_name]
end
end
|
.record_autoload_for(klass, path = nil) ⇒ Object
43
44
45
|
# File 'lib/minitest/subjective.rb', line 43
def self.record_autoload_for(klass, path = nil)
load_results[klass] ||= file_result_for(path)
end
|
.record_baseline_for(klass) ⇒ Object
53
54
55
56
57
|
# File 'lib/minitest/subjective.rb', line 53
def self.record_baseline_for(klass)
CaseInquirer.new(klass).tap do |inquirer|
baselines[inquirer.subject_name] = file_result_for(inquirer.subject_file)
end
end
|
.record_load_for(klass, _path = nil) ⇒ Object
47
48
49
50
51
|
# File 'lib/minitest/subjective.rb', line 47
def self.record_load_for(klass, _path = nil)
CaseInquirer.new(klass).tap do |inquirer|
load_results[inquirer.subject_name] ||= file_result_for(inquirer.subject_file)
end
end
|
.start_coverage ⇒ Object
39
40
41
|
# File 'lib/minitest/subjective.rb', line 39
def self.start_coverage
coverage.start(:all) unless coverage.running?
end
|