Modules§
- component_
names - prelude
- For components implementing
ValidatableComponent
- util
Structs§
- Component
Spec Validator - Validates that the component meets the requirements of the Component Specification.
- Component
Test Case Config - Component configuration for a test case.
- External
Resource - An external resource associated with a component.
- Http
Resource Config - An HTTP resource.
- Runner
Metrics - Input and Output runners populate this structure as they send and receive events. The structure is passed into the validator to use as the expected values for the metrics that the components under test actually output.
- Test
Case - A validation test case.
- Validatable
Component Description - Description of a validatable component.
- Validation
Configuration - Configuration for validating a component.
Enums§
- Component
Configuration - Component type-specific configuration.
- Component
Metric Type - Component
Type - Component types that can be validated.
- Resource
Codec - The codec used by the external resource.
- Resource
Definition - A resource definition.
- Resource
Direction - Direction that the resource is operating in.
- Standard
Validators - Standard component validators.
- Test
Case Expectation - Expected outcome of a validation test case.
- Test
Event - An event used in a test case. It is important to have created the event with all fields, immediately after deserializing from the test case definition yaml file. This ensures that the event data we are using in the expected/actual metrics collection is based on the same event. Namely, one issue that can arise from creating the event from the event data twice (once for the expected and once for actual), it can result in a timestamp in the event which may or may not have the same millisecond precision as it’s counterpart.
Traits§
- Validatable
Component - Validator
- A component validator.