API Reference ash_scenario v#0.6.0
View SourceModules
Test data generation for your Ash application.
DSL extension for defining prototypes in Ash resources.
Represents an actor entity within a prototype definition.
Represents a single attribute entry within a prototype DSL definition.
Configure how records for a given Ash resource module are created.
Defines a prototype entity that dynamically accepts attributes and relationships based on the containing Ash resource's schema.
Transformer that validates prototype definitions against the resource's attributes and relationships at compile time.
Introspection functions for accessing prototype information from resource modules.
Helper functions for detecting and handling multitenancy in Ash resources.
Pre-commit hook module that formats only staged Elixir files.
Test scenario DSL for creating named data setups with overrides.
Shared execution logic for creating resources from prototypes.
Execution strategy for creating resources with database persistence.
Execution strategy for creating structs without database persistence.
Shared helper functions for resource creation, used by both Runner and StructBuilder.
Registry for tracking prototypes across resource modules and resolving cross-prototype references.
Spark DSL extension for defining test scenarios with prototype overrides.
Resolves scenario inheritance by merging extended scenarios with their base scenarios.
Runtime introspection for scenarios defined with Spark DSL.
Manages sequence counters for runtime attribute evaluation.
Asset management for optional Tailwind CSS integration. Only available when Tailwind dependency is present.
Mix Tasks
Checks the status of the AshScenario Tailwind CSS compilation.