Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FixtureError ¶
type FixtureError struct {
Fixture string // Fixture filename
Expected string // Expected outcome (allow/deny)
Violations []string // Policy violations found (empty if expected allow but got deny)
}
FixtureError describes a fixture test failure.
type FixtureResults ¶
type FixtureResults struct {
Total int // Total number of fixtures tested
Passed int // Number of passing fixtures
Failed int // Number of failing fixtures
Errors []FixtureError // Error details for failing fixtures
}
FixtureResults contains fixture-based test results.
func RunFixtures ¶
RunFixtures evaluates policies against JSON fixture inputs. Naming conventions:
- Filenames with "_allow", "_valid", or starting with "valid" expect no violations
- Filenames with "_deny", "_invalid", or starting with "invalid" expect violations
fixtureDir: directory containing JSON fixture files (can have platform subdirs) policyDir: directory containing Rego policies (can have platform subdirs)
Click to show internal directories.
Click to hide internal directories.