Testing 是否可以在所有测试完成后运行代码?
我想在所有测试完成后运行一个拆卸功能(即将日志写入文件)。在本例中,函数将在Testing 是否可以在所有测试完成后运行代码?,testing,rust,Testing,Rust,我想在所有测试完成后运行一个拆卸功能(即将日志写入文件)。在本例中,函数将在it\u works\u foo和it\u works\u bar完成后运行: #[test] fn it_works_foo() { assert_eq!(1, 1); } #[test] fn it_works_bar() { assert_eq!(2, 2); } 我在寻找类似于行为之后的: describe('hooks', function() { after(function() {
it\u works\u foo
和it\u works\u bar
完成后运行:
#[test]
fn it_works_foo() {
assert_eq!(1, 1);
}
#[test]
fn it_works_bar() {
assert_eq!(2, 2);
}
我在寻找类似于行为之后的:
describe('hooks', function() {
after(function() {
// runs after all tests in this block
});
it('it_works_foo', () => {});
it('it_works_bar', () => {});
});
这是可能的吗?不,内置测试框架不支持这种情况
,已被接受并正在进行中。一旦可用,我预计替代框架会有一个小爆炸,其中许多框架可能包括之前
/之后
/周围的
类型功能
另见:
抱歉,我添加了示例。感谢您的快速回复!!