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'
Class Method Summary
collapse
Class Method Details
.cattr_accessor(name) ⇒ Object
25
26
27
|
# File 'lib/minitest/subjective.rb', line 25
def self.cattr_accessor(name) (class << self; self; end).attr_accessor name
end
|
.coverage_for(klass) ⇒ Object
60
61
62
63
64
65
66
|
# File 'lib/minitest/subjective.rb', line 60
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
54
55
56
57
58
|
# File 'lib/minitest/subjective.rb', line 54
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
38
39
40
|
# File 'lib/minitest/subjective.rb', line 38
def self.record_autoload_for(klass, path = nil)
load_results[klass] ||= file_result_for(path)
end
|
.record_baseline_for(klass) ⇒ Object
48
49
50
51
52
|
# File 'lib/minitest/subjective.rb', line 48
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
42
43
44
45
46
|
# File 'lib/minitest/subjective.rb', line 42
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
34
35
36
|
# File 'lib/minitest/subjective.rb', line 34
def self.start_coverage
coverage.start(:all) unless coverage.running?
end
|