Skip to main content

TestLifecycleHook

Trait TestLifecycleHook 

Source
pub trait TestLifecycleHook: Send + Sync {
    // Provided methods
    fn before_setup(&self, _env: &TestEnv) -> TestingResult<()> { ... }
    fn after_setup(&self, _env: &TestEnv) -> TestingResult<()> { ... }
    fn before_teardown(&self, _env: &TestEnv) -> TestingResult<()> { ... }
    fn after_teardown(&self, _env: &TestEnv) -> TestingResult<()> { ... }
}
Expand description

测试生命周期钩子 trait

定义测试环境在各个阶段执行的钩子函数,用于自定义测试环境的初始化和清理逻辑。

Provided Methods§

Source

fn before_setup(&self, _env: &TestEnv) -> TestingResult<()>

在测试环境初始化之前执行

§Errors

如果钩子执行失败,将返回 WaeError 错误。

Source

fn after_setup(&self, _env: &TestEnv) -> TestingResult<()>

在测试环境初始化之后执行

§Errors

如果钩子执行失败,将返回 WaeError 错误。

Source

fn before_teardown(&self, _env: &TestEnv) -> TestingResult<()>

在测试环境清理之前执行

§Errors

如果钩子执行失败,将返回 WaeError 错误。

Source

fn after_teardown(&self, _env: &TestEnv) -> TestingResult<()>

在测试环境清理之后执行

§Errors

如果钩子执行失败,将返回 WaeError 错误。

Implementors§

Source§

impl<F> TestLifecycleHook for F
where F: Fn(&TestEnv) -> WaeResult<()> + Send + Sync,