Module: TestMap
- Defined in:
- lib/test_map.rb,
lib/test_map/config.rb,
lib/test_map/errors.rb,
lib/test_map/filter.rb,
lib/test_map/report.rb,
lib/test_map/mapping.rb,
lib/test_map/version.rb,
lib/test_map/test_task.rb,
lib/test_map/file_recorder.rb,
lib/test_map/natural_mapping.rb,
lib/test_map/plugins/minitest.rb
Overview
TestMap records associated files to test execution.
Defined Under Namespace
Modules: Plugins Classes: Config, FileRecorder, Filter, NaturalMapping, NotTracedError, Report, TestTask, TraceInUseError
Constant Summary collapse
- Mapping =
Mapping looksup test files for changed files.
Data.define(:map_file) do def map = YAML.safe_load_file(map_file) def lookup(*changed_files) new_files = apply_natural_mapping(changed_files - map.keys) map.values_at(*changed_files).concat(new_files).flatten.compact.uniq end def apply_natural_mapping(files) files.map { |file| NaturalMapping.new(file).test_files } end end
- VERSION =
'0.2.1'
Class Method Summary collapse
Class Method Details
.logger ⇒ Object
15 |
# File 'lib/test_map.rb', line 15 def self.logger = Config.config[:logger] |
.reporter ⇒ Object
14 |
# File 'lib/test_map.rb', line 14 def self.reporter = @reporter ||= Report.new |