pub trait LanguageExtractor {
// Required method
fn extract_test_functions(
&self,
source: &str,
file_path: &str,
) -> Vec<TestFunction>;
// Provided method
fn extract_file_analysis(
&self,
source: &str,
file_path: &str,
) -> FileAnalysis { ... }
}Required Methods§
fn extract_test_functions( &self, source: &str, file_path: &str, ) -> Vec<TestFunction>
Provided Methods§
Sourcefn extract_file_analysis(&self, source: &str, file_path: &str) -> FileAnalysis
fn extract_file_analysis(&self, source: &str, file_path: &str) -> FileAnalysis
Extract file-level analysis including imports and parameterized test counts.
Default impl delegates to extract_test_functions with file-level fields as false/0.
Language extractors MUST override this to provide accurate detection.