文档测试 commandeer the language identifier允许您添加影响测试行为的“属性”。
但是,似乎没有办法将名称添加到文档测试中。在查看测试运行的长输出时,有没有一种方法可以更好地识别它们?
我很想拥有这样的东西
/// ```[construction_test]
/// # use my_crate::MyStruct;
/// MyStruct{ name: "jk".to_owned() };
/// ```
struct MyStruct{
name: String,
}
这将导致通常的命名输出:
-> cargo test --doc
Finished test [unoptimized + debuginfo] target(s) in 7.71s
Doc-tests my_crate
running 1 test
test src/my_crate/lib.rs - my_crate::MyStruct::construction_test (line 10) ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
Doc-tests my_crate
最佳答案
没有。然而,11 天前(截至撰写本文时)an RFC for exactly that was submitted .所以我们可以拭目以待,看看它是否被接受。
关于rust - 有没有办法命名 Rust doctest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73734804/