Module: Speccloak
- Defined in:
- lib/speccloak/branch_coverage_checker.rb,
lib/speccloak.rb,
lib/speccloak/cli.rb,
lib/speccloak/helpers.rb,
lib/speccloak/version.rb,
lib/speccloak/file_finder.rb,
lib/speccloak/coverage_reporter.rb,
lib/speccloak/file_coverage_analyzer.rb,
lib/speccloak/changed_lines_extractor.rb
Overview
Main namespace for Speccloak branch coverage analysis and reporting tools.
Defined Under Namespace
Modules: ChangedLinesExtractor, Colors, ExitCodes, GitCommands, Helpers Classes: BranchCoverageChecker, CLI, CoverageReporter, Error, FileCoverageAnalyzer, FileFinder
Constant Summary collapse
- VERSION =
"0.1.0"- RSPEC_COVERAGE_KEY =
"RSpec"- UNIT_TESTS_COVERAGE_KEY =
"unit_tests_0"- RUBY_FILE_EXTENSION =
".rb"- RESULTSET_FILE =
".resultset.json"- DEFAULT_EXCLUDED_PATTERNS =
[ ".bundle/", "db/schema.rb", "db/migrate", "config/routes.rb", "config/initializers", "db/seeds.rb", "spec.rb", "spec/", "^(?!.*\\.rb$).*" ].map { |pattern| /#{pattern}/ }
Class Method Summary collapse
Class Method Details
.excluded_patterns ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/speccloak/branch_coverage_checker.rb', line 30 def self.excluded_patterns if ENV["SPECLOAK_EXCLUDE"] ENV["SPECLOAK_EXCLUDE"].split(",").map { |pattern| /#{pattern.strip}/ } else DEFAULT_EXCLUDED_PATTERNS end end |