snippetrustCritical
How to define test-only dependencies?
Viewed 0 times
howdependenciesonlydefinetest
Problem
I have a Rust library that implements a lint plugin. I want to include
compiletest, but not require it outside of testing. What is the correct way to specify that the dependency is for testing only?Solution
Use
You can add a
Dev-dependencies are not used when compiling a package for building,
but are used for compiling tests, examples, and benchmarks.
When possible, you should also use Cargo's resolver version 2 to better handle complicated dev-dependency cases.
dev-dependencies. From the Cargo docs:You can add a
[dev-dependencies] section to your Cargo.toml whose format is equivalent to [dependencies]:[dev-dependencies]
tempdir = "0.3"
Dev-dependencies are not used when compiling a package for building,
but are used for compiling tests, examples, and benchmarks.
When possible, you should also use Cargo's resolver version 2 to better handle complicated dev-dependency cases.
Context
Stack Overflow Q#29857002, score: 144
Revisions (0)
No revisions yet.