DocTestRunnerModule

PackageFsLiveDocs.Runner

DocTestRunner

DocTestRunner supports named XML documentation snapshots.

Use snapshotExampleNames to enumerate explicitly selected examples. Use collectSnapshotByName to execute one example and return its owned snapshot result.

Generated Markdown verification does not call DocTestRunner directly. It uses stable GeneratedVerificationCase values and GeneratedVerification.runCase.

Summary

NameSignatureSynopsis
snapshotExampleNamessnapshotExampleNames packageReturns stable names for all explicitly selected XML examples.
collectSnapshotByNamecollectSnapshotByName package projectPath references nameRuns one named XML example so generated test discovery identifies it directly.
collectSnapshotscollectSnapshots package projectPath referencesRuns snapshot-selected examples and returns structured results for a generated Verify project.

snapshotExampleNames

snapshotExampleNames package
Member
Returns stable names for all explicitly selected XML examples.

Parameters

NameTypeDescription
packagePackageModel

Returns

string list

collectSnapshotByName

collectSnapshotByName package projectPath references name
Member
Runs one named XML example so generated test discovery identifies it directly.

Parameters

NameTypeDescription
packagePackageModel
projectPathstring
referencesstring list
namestring

Returns

Async<ExampleSnapshotModel>

collectSnapshots

collectSnapshots package projectPath references
Member
Runs snapshot-selected examples and returns structured results for a generated Verify project.

Parameters

NameTypeDescription
packagePackageModelThe package model containing examples and scenarios.
projectPathstringThe project that produced the package.
referencesstring listAdditional references needed by generated examples.

Returns

Async<ProjectSnapshotModel>