pub struct Config {Show 14 fields
pub adapter: Option<String>,
pub args: Vec<String>,
pub timeout: Option<u64>,
pub fail_fast: Option<bool>,
pub retries: Option<u32>,
pub parallel: Option<bool>,
pub env: HashMap<String, String>,
pub filter: Option<FilterConfig>,
pub watch: Option<WatchConfig>,
pub output: Option<OutputConfig>,
pub adapters: Option<HashMap<String, AdapterConfig>>,
pub custom_adapter: Option<Vec<CustomAdapterConfig>>,
pub coverage: Option<CoverageConfig>,
pub history: Option<HistoryConfig>,
}Expand description
Configuration loaded from testx.toml.
Fields§
§adapter: Option<String>Override adapter selection (e.g. “python”, “rust”, “java”)
args: Vec<String>Extra arguments to pass to the test runner
timeout: Option<u64>Timeout in seconds (0 = no timeout)
fail_fast: Option<bool>Stop on first failure
retries: Option<u32>Number of retries for failed tests
parallel: Option<bool>Run all detected adapters in parallel
env: HashMap<String, String>Environment variables to set before running tests
filter: Option<FilterConfig>Filtering configuration
watch: Option<WatchConfig>Watch mode configuration
output: Option<OutputConfig>Output configuration
adapters: Option<HashMap<String, AdapterConfig>>Per-adapter configuration overrides
custom_adapter: Option<Vec<CustomAdapterConfig>>Custom adapter definitions
coverage: Option<CoverageConfig>Coverage configuration
history: Option<HistoryConfig>History/analytics configuration
Implementations§
Source§impl Config
impl Config
Sourcepub fn load(project_dir: &Path) -> Self
pub fn load(project_dir: &Path) -> Self
Load config from testx.toml in the given directory.
Returns Config::default() if no config file exists.
Sourcepub fn adapter_config(&self, adapter_name: &str) -> Option<&AdapterConfig>
pub fn adapter_config(&self, adapter_name: &str) -> Option<&AdapterConfig>
Get adapter-specific config if available.
Sourcepub fn watch_config(&self) -> WatchConfig
pub fn watch_config(&self) -> WatchConfig
Get watch config, or default.
Sourcepub fn output_config(&self) -> OutputConfig
pub fn output_config(&self) -> OutputConfig
Get output config, or default.
Sourcepub fn filter_config(&self) -> FilterConfig
pub fn filter_config(&self) -> FilterConfig
Get filter config, or default.
Sourcepub fn coverage_config(&self) -> CoverageConfig
pub fn coverage_config(&self) -> CoverageConfig
Get coverage config, or default.
Sourcepub fn history_config(&self) -> HistoryConfig
pub fn history_config(&self) -> HistoryConfig
Get history config, or default.
Sourcepub fn is_watch_enabled(&self) -> bool
pub fn is_watch_enabled(&self) -> bool
Check if watch mode is enabled (via config or CLI).