Package com.arc_e_tect.gradle.trackerlens.fixture
package com.arc_e_tect.gradle.trackerlens.fixture
-
ClassDescriptionOne generated row of the API-contract progress history, in
ApiContractTrackerSource's own field shape -fingerprint,verb,path,declaringClass,declaredAt,implementedAt,stubbedAt,verifiedAt,lastSeenAt,removedAt.One generated row of the BDD-scenario progress history, inGherkinScenarioTrackerSource's own field shape -fingerprint,scenarioName,featureTitle,listedAt,definedAt,implementedAt,lastSeenAt,removedAt.Thrown byTrackerLensFixtureGeneratorwhen no candidate dataset it tried, verified against the realProgressProjector, produced a forecast within tolerance of the requestedFixtureSpec.forecastTargetDaysOut().The in-memory result ofTrackerLensFixtureGenerator.generate(FixtureSpec): both trackers' generated records, plus a way to write them to disk.Parameters forTrackerLensFixtureGenerator: how much history to synthesize, how far out the resulting forecast should land, and how many items each of the two trackers should carry.Generates a calibrated pair ofgherkin-progress-history.ndjsonandapi-contract-progress.ndjsonfixture files - a convenience wrapper aroundTrackerLensFixtureGeneratorfor a lens-pack developer prototyping locally, exposingFixtureSpec's fields as task properties, every one of them optional and defaulting exactly asFixtureSpec.defaults()does.Generates a calibrated pair ofgherkin-progress-history.ndjsonandapi-contract-progress.ndjsonfixtures: run today, the forecast each one produces lands a predictable distance in the future, and still does when run again months later, without anyone hand-editing timestamps.