rust - 有没有办法命名 Rust doctest?

标签 rust rustdoc

文档测试 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/

相关文章:

rust - `cfg` 哪个总是真/假?

rust - 生成 rustdoc 时如何使用本地文件作为 crate Logo ?

rust - Cargo doc 不会为既是库又是二进制的项目中的私有(private)项目生成文档

rust - 如何使 rustdoc 从子模块链接到私有(private)项目?

macros - 如何在 Rust 中向宏文档添加示例?

rust - 如何为私有(private)元素生成文档

rust - Rust 可以调用抽象函数吗?

rust - 将自定义值添加到 Cargo.toml 文件中

datetime - Rust chrono 给出 ParseError(NotEnough)

rust - 如何实现对二叉搜索树右边缘值的可变引用的迭代器?