Skip to main content

Module fixture

Module fixture 

Source
Expand description

Fixture loading system for Presentar tests.

Provides utilities for loading test fixtures from tar archives, directories, and inline definitions. Zero external dependencies.

§Example

use presentar_test::fixture::{Fixture, FixtureBuilder};

// Load from embedded tar archive
let fixture = Fixture::from_tar(include_bytes!("fixtures/app.tar"))?;

// Access fixture files
let app_yaml = fixture.get_file("app.yaml")?;
let data = fixture.get_data("metrics.ald")?;

Structs§

Fixture
A test fixture containing files and configuration.
FixtureBuilder
Builder for creating fixtures programmatically.
FixtureContext
Context for fixture-based tests.
FixtureManifest
Fixture manifest describing contents.
TestData
Test data generator for common test scenarios.

Enums§

FixtureError
Error type for fixture operations.