Module: Pinspec
- Defined in:
- lib/pinspec.rb,
lib/pinspec/cli.rb,
lib/pinspec/tags.rb,
lib/pinspec/types.rb,
lib/pinspec/errors.rb,
lib/pinspec/version.rb,
lib/pinspec/emit/namer.rb,
lib/pinspec/inputs/corpus.rb,
lib/pinspec/inputs/sampler.rb,
lib/pinspec/report/summary.rb,
lib/pinspec/runner/capture.rb,
lib/pinspec/runner/sandbox.rb,
lib/pinspec/analyzer/source.rb,
lib/pinspec/inputs/boundary.rb,
lib/pinspec/inputs/hydrator.rb,
lib/pinspec/inputs/redactor.rb,
lib/pinspec/verify/verifier.rb,
lib/pinspec/emit/spec_writer.rb,
lib/pinspec/analyzer/inflector.rb,
lib/pinspec/validate/pin_scorer.rb,
lib/pinspec/inputs/sample_runner.rb,
lib/pinspec/emit/stability_filter.rb,
lib/pinspec/setup/context_builder.rb,
lib/pinspec/analyzer/schema_reader.rb,
lib/pinspec/analyzer/target_parser.rb,
lib/pinspec/runner/probe_generator.rb,
lib/pinspec/analyzer/factory_registry.rb,
lib/pinspec/setup/dependency_resolver.rb,
lib/pinspec/validate/mutation_adapter.rb,
lib/pinspec/analyzer/app_profile_reader.rb
Defined Under Namespace
Modules: Analyzer, Emit, Inputs, Report, Runner, Setup, Tags, Validate, Verify Classes: AmbiguousTarget, AppProfile, BlockRequired, CLI, ClockSite, Column, EnvironmentRefused, Error, Factory, FactoryAttribute, FactoryCallback, FactoryIndex, FactoryTrait, ForeignKey, ImportCluster, Index, InputCase, InputCorpus, ModelFinding, NothingStableToPin, Param, PinspecInternalError, ProbeFailure, SchemaFormatUnsupported, SchemaGraph, SetupPlan, SetupStep, SkippedStatement, Table, TargetNotFound, TargetProfile, TestStack, UnparsableSource, UnresolvableSetup, UnsupportedRailsVersion, VerifyFailed
Constant Summary collapse
- PARAM_KINDS =
%i[req opt rest keyreq key keyrest].freeze
- OPTIONAL_PARAM_KINDS =
%i[opt key rest keyrest].freeze
- POSITIONAL_PARAM_KINDS =
%i[req opt rest].freeze
- CONSTRUCTION_KINDS =
%i[ new class_method interactor dry_initializer struct model_instance ].freeze
- PINSPEC_EPOCH =
"2026-01-01T12:00:00Z"- PINSPEC_SEED =
42- STEP_KINDS =
%i[ freeze_time seed_random set_locale set_zone set_flag create_record import_record set_tenant stub_current set_whodunnit construct_subject ].freeze
- MULTI_DB_ROLLBACK_WARNING =
"This app declares more than one writing database. pinspec's per-case " \ "rollback covers the PRIMARY writing connection only - writes made through " \ "any other connection are not rolled back, and pins that depend on them are " \ "not trustworthy."
- VERSION =
"0.1.0"- PROBE_VERSION =
3- SERIALIZER_VERSION =
3