所有测试完成后,我想运行一个拆解功能(即将日志写入文件)。在此示例中,该函数将在it_works_foo
和it_works_bar
都完成之后运行:
#[test]
fn it_works_foo() {
assert_eq!(1, 1);
}
#[test]
fn it_works_bar() {
assert_eq!(2, 2);
}
我正在寻找类似Mocha的after
行为:
describe('hooks', function() {
after(function() {
// runs after all tests in this block
});
it('it_works_foo', () => {});
it('it_works_bar', () => {});
});
这可能吗?
答案 0 :(得分:1)
否,内置的测试框架不支持此类功能。
RFC 2318, custom test frameworks,已被接受并正在处理中。一旦可用,我希望替代框架会有小小的爆炸,其中许多框架可能都包含before
/ after
/ around
类型的功能。
另请参阅: