Module: Henitai
- Defined in:
- lib/henitai.rb,
lib/henitai/cli.rb,
lib/henitai/mutant.rb,
lib/henitai/result.rb,
lib/henitai/runner.rb,
lib/henitai/subject.rb,
lib/henitai/version.rb,
lib/henitai/operator.rb,
lib/henitai/reporter.rb,
lib/henitai/operators.rb,
lib/henitai/integration.rb,
lib/henitai/configuration.rb,
lib/henitai/source_parser.rb,
lib/henitai/static_filter.rb,
lib/henitai/unparse_helper.rb,
lib/henitai/arid_node_filter.rb,
lib/henitai/execution_engine.rb,
lib/henitai/mutant/activator.rb,
lib/henitai/mutant_generator.rb,
lib/henitai/stillborn_filter.rb,
lib/henitai/subject_resolver.rb,
lib/henitai/syntax_validator.rb,
lib/henitai/test_prioritizer.rb,
lib/henitai/warning_silencer.rb,
lib/henitai/git_diff_analyzer.rb,
lib/henitai/sampling_strategy.rb,
lib/henitai/coverage_formatter.rb,
lib/henitai/available_cpu_count.rb,
lib/henitai/equivalence_detector.rb,
lib/henitai/mutant_history_store.rb,
lib/henitai/coverage_bootstrapper.rb,
lib/henitai/coverage_report_reader.rb,
lib/henitai/operators/hash_literal.rb,
lib/henitai/operators/return_value.rb,
lib/henitai/configuration_validator.rb,
lib/henitai/operators/pattern_match.rb,
lib/henitai/operators/range_literal.rb,
lib/henitai/operators/regex_mutator.rb,
lib/henitai/operators/string_literal.rb,
lib/henitai/operators/unary_operator.rb,
lib/henitai/operators/block_statement.rb,
lib/henitai/operators/boolean_literal.rb,
lib/henitai/operators/safe_navigation.rb,
lib/henitai/operators/update_operator.rb,
lib/henitai/parallel_execution_runner.rb,
lib/henitai/scenario_execution_result.rb,
lib/henitai/operators/logical_operator.rb,
lib/henitai/per_test_coverage_selector.rb,
lib/henitai/operators/array_declaration.rb,
lib/henitai/operators/equality_operator.rb,
lib/henitai/operators/method_expression.rb,
lib/henitai/operators/arithmetic_operator.rb,
lib/henitai/operators/method_chain_unwrap.rb,
lib/henitai/operators/assignment_expression.rb,
lib/henitai/integration/rspec_process_runner.rb,
lib/henitai/operators/conditional_expression.rb
Overview
Hen’i-tai (変異体) — Mutation testing for Ruby
Usage:
henitai run --use rspec 'MyNamespace*'
henitai run --since HEAD~1 'MyClass#my_method'
Defined Under Namespace
Modules: ConfigurationValidator, Integration, Operators, Reporter, UnparseHelper, WarningSilencer Classes: AridNodeFilter, AvailableCpuCount, CLI, Configuration, ConfigurationError, CoverageBootstrapper, CoverageError, CoverageFormatter, CoverageReportReader, EquivalenceDetector, ExecutionEngine, GitDiffAnalyzer, GitDiffError, Mutant, MutantGenerator, MutantHistoryStore, Operator, ParallelExecutionRunner, PerTestCoverageSelector, Result, Runner, SamplingStrategy, ScenarioExecutionResult, SourceParser, StaticFilter, StillbornFilter, Subject, SubjectNotFound, SubjectResolver, SyntaxValidator, TestPrioritizer
Constant Summary collapse
- HISTORY_STORE_FILENAME =
"mutation-history.sqlite3"- VERSION =
"0.1.4"