我有一个实现lint插件的Rust库。我想要包含compiletest
,但不要在测试之外要求它。指定依赖项仅用于测试的正确方法是什么?
答案 0 :(得分:44)
是。使用dev-dependencies
。来自Cargo docs:
您可以将
[dev-dependencies]
部分添加到Cargo.toml
,其格式等同于[dependencies]
:[dev-dependencies] tempdir = "0.3"
编译用于构建的包时不使用Dev依赖项, 但用于编译测试,示例和基准。