pub trait E2eCodegen: Send + Sync {
// Required methods
fn generate(
&self,
groups: &[FixtureGroup],
e2e_config: &E2eConfig,
alef_config: &AlefConfig,
) -> Result<Vec<GeneratedFile>>;
fn language_name(&self) -> &'static str;
}Expand description
Trait for per-language e2e test code generation.
Required Methods§
Sourcefn generate(
&self,
groups: &[FixtureGroup],
e2e_config: &E2eConfig,
alef_config: &AlefConfig,
) -> Result<Vec<GeneratedFile>>
fn generate( &self, groups: &[FixtureGroup], e2e_config: &E2eConfig, alef_config: &AlefConfig, ) -> Result<Vec<GeneratedFile>>
Generate all e2e test project files for this language.
Sourcefn language_name(&self) -> &'static str
fn language_name(&self) -> &'static str
Language name for display and directory naming.