Skip to content

ReportExploreFinding

Namespace: E2E

public sealed record ReportExploreFinding : IEquatable<ReportExploreFinding>

One finding Explore recorded through its report_finding tool.

Inheritance: object

Implements: IEquatable<ReportExploreFinding>

View source

ReportExploreFinding(string, int, int?, ReportExploreFindingKind, int, string, string, string, IReadOnlyList<string>, DateTimeOffset, string?, string?)

Section titled “ReportExploreFinding(string, int, int?, ReportExploreFindingKind, int, string, string, string, IReadOnlyList<string>, DateTimeOffset, string?, string?)”
public ReportExploreFinding(string Id, int Index, int? Step, ReportExploreFindingKind Kind, int Severity, string Title, string Expected, string Actual, IReadOnlyList<string> Reproduction, DateTimeOffset ReportedAt, string? Path = null, string? ArtifactId = null)

One finding Explore recorded through its report_finding tool.

Parameters

Name Type Description
Id string A time-ordered unique id.
Index int Zero-based position among the findings.
Step int? One-based exploration step the finding was reported in. Null when reported between steps.
Kind ReportExploreFindingKind An issue fails the run; a warning is recorded and does not.
Severity int 5 is a core journey made impossible or data made wrong; 1 is a polish item.
Title string A specific headline, at most 200 characters.
Expected string What a user would expect, at most 2000 characters.
Actual string What the screen shows instead, at most 2000 characters.
Reproduction IReadOnlyList<string> The actions that reach the defect, at most 20, each at most 500 characters.
ReportedAt DateTimeOffset When the finding was recorded.
Path string The redacted location of the screen, when the engine reports one.
ArtifactId string Where the evidence screenshot was kept, as a path relative to the project root, when pixels were granted. Upstream names an artifact of the report; the port has no report, so it names the file.

View source

public string Actual { get; init; }

What the screen shows instead, at most 2000 characters.

Value: string

View source

public string? ArtifactId { get; init; }

Where the evidence screenshot was kept, as a path relative to the project root, when pixels were granted. Upstream names an artifact of the report; the port has no report, so it names the file.

Value: string

View source

public string Expected { get; init; }

What a user would expect, at most 2000 characters.

Value: string

View source

public string Id { get; init; }

A time-ordered unique id.

Value: string

View source

public int Index { get; init; }

Zero-based position among the findings.

Value: int

View source

public ReportExploreFindingKind Kind { get; init; }

An issue fails the run; a warning is recorded and does not.

Value: ReportExploreFindingKind

View source

public string? Path { get; init; }

The redacted location of the screen, when the engine reports one.

Value: string

View source

public DateTimeOffset ReportedAt { get; init; }

When the finding was recorded.

Value: DateTimeOffset

View source

public IReadOnlyList<string> Reproduction { get; init; }

The actions that reach the defect, at most 20, each at most 500 characters.

Value: IReadOnlyList<string>

View source

public int Severity { get; init; }

5 is a core journey made impossible or data made wrong; 1 is a polish item.

Value: int

View source

public int? Step { get; init; }

One-based exploration step the finding was reported in. Null when reported between steps.

Value: int?

View source

public string Title { get; init; }

A specific headline, at most 200 characters.

Value: string

View source