Module: DeepCover
- Extended by:
- Base, ConfigSetter, Load, Tools::RequireRelativeDir, Tools::SilenceWarnings
- Defined in:
- lib/deep_cover/basics.rb,
lib/deep_cover.rb,
lib/deep_cover/base.rb,
lib/deep_cover/load.rb,
lib/deep_cover/node.rb,
lib/deep_cover/tools.rb,
lib/deep_cover/config.rb,
lib/deep_cover/memoize.rb,
lib/deep_cover/node/if.rb,
lib/deep_cover/version.rb,
lib/deep_cover/analyser.rb,
lib/deep_cover/auto_run.rb,
lib/deep_cover/coverage.rb,
lib/deep_cover/node/def.rb,
lib/deep_cover/reporter.rb,
lib/deep_cover/node/base.rb,
lib/deep_cover/node/case.rb,
lib/deep_cover/node/root.rb,
lib/deep_cover/node/send.rb,
lib/deep_cover/node/begin.rb,
lib/deep_cover/node/block.rb,
lib/deep_cover/node/const.rb,
lib/deep_cover/node/loops.rb,
lib/deep_cover/node/splat.rb,
lib/deep_cover/node/branch.rb,
lib/deep_cover/node/module.rb,
lib/deep_cover/tools/blank.rb,
lib/deep_cover/tools/merge.rb,
lib/deep_cover/tools/slice.rb,
lib/deep_cover/covered_code.rb,
lib/deep_cover/tools/format.rb,
lib/deep_cover/analyser/base.rb,
lib/deep_cover/analyser/node.rb,
lib/deep_cover/config_setter.rb,
lib/deep_cover/node/keywords.rb,
lib/deep_cover/node/literals.rb,
lib/deep_cover/reporter/base.rb,
lib/deep_cover/reporter/html.rb,
lib/deep_cover/reporter/text.rb,
lib/deep_cover/tools/covered.rb,
lib/deep_cover/analyser/stats.rb,
lib/deep_cover/node/arguments.rb,
lib/deep_cover/node/variables.rb,
lib/deep_cover/tools/camelize.rb,
lib/deep_cover/tracker_bucket.rb,
lib/deep_cover/analyser/branch.rb,
lib/deep_cover/analyser/subset.rb,
lib/deep_cover/custom_requirer.rb,
lib/deep_cover/module_override.rb,
lib/deep_cover/node/empty_body.rb,
lib/deep_cover/node/exceptions.rb,
lib/deep_cover/tools/profiling.rb,
lib/deep_cover/tracker_storage.rb,
lib/deep_cover/autoload_tracker.rb,
lib/deep_cover/node/assignments.rb,
lib/deep_cover/node/collections.rb,
lib/deep_cover/analyser/function.rb,
lib/deep_cover/analyser/per_char.rb,
lib/deep_cover/analyser/per_line.rb,
lib/deep_cover/coverage/analysis.rb,
lib/deep_cover/reporter/istanbul.rb,
lib/deep_cover/tools/content_tag.rb,
lib/deep_cover/analyser/statement.rb,
lib/deep_cover/node/mixin/filters.rb,
lib/deep_cover/node/mixin/wrapper.rb,
lib/deep_cover/node/short_circuit.rb,
lib/deep_cover/reporter/html/base.rb,
lib/deep_cover/reporter/html/site.rb,
lib/deep_cover/reporter/tree/util.rb,
lib/deep_cover/tools/number_lines.rb,
lib/deep_cover/tools/our_coverage.rb,
lib/deep_cover/reporter/html/index.rb,
lib/deep_cover/tools/indent_string.rb,
lib/deep_cover/tools/strip_heredoc.rb,
lib/deep_cover/coverage/persistence.rb,
lib/deep_cover/node/mixin/has_child.rb,
lib/deep_cover/node/mixin/rewriting.rb,
lib/deep_cover/reporter/html/source.rb,
lib/deep_cover/tools/execute_sample.rb,
lib/deep_cover/tools/render_template.rb,
lib/deep_cover/tracker_hits_per_path.rb,
lib/deep_cover/node/mixin/has_tracker.rb,
lib/deep_cover/tools/builtin_coverage.rb,
lib/deep_cover/tools/scan_match_datas.rb,
lib/deep_cover/tools/silence_warnings.rb,
lib/deep_cover/core_ext/exec_callbacks.rb,
lib/deep_cover/core_ext/load_overrides.rb,
lib/deep_cover/flag_comment_associator.rb,
lib/deep_cover/node/mixin/is_statement.rb,
lib/deep_cover/problem_with_diagnostic.rb,
lib/deep_cover/tools/format_char_cover.rb,
lib/deep_cover/tools/truncate_backtrace.rb,
lib/deep_cover/tracker_storage_per_path.rb,
lib/deep_cover/core_ext/require_overrides.rb,
lib/deep_cover/node/mixin/flow_accounting.rb,
lib/deep_cover/tools/require_relative_dir.rb,
lib/deep_cover/analyser/ruby25_like_branch.rb,
lib/deep_cover/core_ext/autoload_overrides.rb,
lib/deep_cover/node/mixin/check_completion.rb,
lib/deep_cover/tools/format_generated_code.rb,
lib/deep_cover/analyser/covered_code_source.rb,
lib/deep_cover/node/mixin/has_child_handler.rb,
lib/deep_cover/core_ext/coverage_replacement.rb,
lib/deep_cover/node/mixin/child_can_be_empty.rb,
lib/deep_cover/node/mixin/execution_location.rb,
lib/deep_cover/node/mixin/can_augment_children.rb,
lib/deep_cover/node/mixin/executed_after_children.rb,
lib/deep_cover/core_ext/instruction_sequence_load_iseq.rb
Overview
This is a complete replacement for the builtin Coverage module of Ruby
Defined Under Namespace
Modules: AutoRun, AutoloadOverride, Base, ConfigSetter, CoverageReplacement, ExecCallbacks, InstructionSequenceLoadIseq, KernelAutoloadOverride, Load, LoadOverride, Memoize, ModuleAutoloadOverride, ModuleOverride, Reporter, RequireOverride, Tools Classes: Analyser, AutoloadTracker, Config, Coverage, CoveredCode, CustomRequirer, FlagCommentAssociator, Node, ProblemWithDiagnostic, TrackerBucket, TrackerHitsPerPath, TrackerStoragePerPath
Constant Summary collapse
- GLOBAL_BINDING =
binding
- DEFAULTS =
{ ignore_uncovered: [].freeze, paths: %w[./app ./lib].freeze, allow_partial: false, tracker_global: '$_cov', reporter: :html, output: './coverage', }.freeze
- CLI_DEFAULTS =
{ command: 'bundle exec rake', bundle: true, process: true, open: false, }.freeze
- OPTIONALLY_COVERED =
%i[case_implicit_else default_argument raise trivial_if warn]
- VERSION =
'0.6.4'
Constants included from Load
Method Summary
Methods included from Base
autoload_tracker, config_changed, cover, coverage, covered_code, custom_requirer, line_coverage, lookup_paths, reset, running?, start, stop, within_lookup_paths?
Methods included from ConfigSetter
config, config_queue, configure
Methods included from Load
bootstrap, load_absolute_basics, load_all, load_parser, load_pry
Methods included from Tools::RequireRelativeDir
require_relative_dir, scan_match_datas