#dependencies #deps #among #define

test_deps

允许开发者定义测试之间的依赖关系

1 个不稳定版本

0.1.0 2021年5月20日

#483测试

MIT 许可证

9KB
143

test_deps

test_deps 允许开发者定义测试之间的依赖关系。

Status

快速示例

// Serial
// A -> B -> C

#[deps(A)]
#[test]
fn test_a() {}

#[deps(B: A)]
#[test]
fn test_b() {}

#[deps(C: B)]
#[test]
fn test_c() {}
// Fork
// A -+-> B
//    `-> C

#[deps(A)]
#[test]
fn test_a() {}

#[deps(B: A)]
#[test]
fn test_b() {}

#[deps(C: A)]
#[test]
fn test_c() {}
// Merge
// A --\
// B --+-> C

#[deps(A)]
#[test]
fn test_a() {}

#[deps(B)]
#[test]
fn test_b() {}

#[deps(C: A B)]
#[test]
fn test_c() {}

用法

[dev-dependencies]
test_deps = "0.1"

添加到你的 Cargo.toml 文件中,并在测试模块中添加

use test_deps::deps;

详细说明

请参阅 docs.rs

许可证

MIT。请参阅 COPYING。

捐赠

请买我一杯咖啡


lib.rs:

test_deps 允许开发者定义测试之间的依赖关系。

依赖

~1.5MB
~35K SLoC