Hoe definieer je alleen-testafhankelijkheden?

Ik heb een Rust-bibliotheek die een lint-plug-in implementeert. Ik wil compiletesttoevoegen, maar ik heb dit niet nodig buiten het testen om. Wat is de juiste manier om aan te geven dat de afhankelijkheid alleen voor testen is?


Antwoord 1, autoriteit 100%

Ja. Gebruik dev-dependencies. Uit de Vrachtdocumenten:

U kunt een sectie [dev-dependencies]toevoegen aan uw Cargo.tomlwaarvan het formaat gelijk is aan [dependencies]:

[dev-dependencies]
tempdir = "0.3"

Dev-afhankelijkheden worden niet gebruikt bij het compileren van een pakket voor het bouwen,
maar worden gebruikt voor het samenstellen van tests, voorbeelden en benchmarks.

Waar mogelijk moet u ook Cargo’s resolver versie 2om gecompliceerde gevallen van afhankelijkheid van ontwikkelaars beter af te handelen.

Other episodes