Skip to content

Commit 43f8253

Browse files
authored
Merge pull request #1478 from kraktus/dev-deps
Update `Development dependencies` page.
2 parents e9d4534 + 6b79c21 commit 43f8253

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

src/testing/dev_dependencies.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,26 @@ or benchmarks) only. Such dependencies are added to `Cargo.toml` in the
55
`[dev-dependencies]` section. These dependencies are not propagated to other
66
packages which depend on this package.
77

8-
One such example is using a crate that extends standard `assert!` macros.
8+
One such example is [`pretty_assertions`](https://docs.rs/pretty_assertions/1.0.0/pretty_assertions/index.html), which extends standard `assert_eq!` and `assert_ne!` macros, to provide colorful diff.
99
File `Cargo.toml`:
1010

1111
```toml
1212
# standard crate data is left out
1313
[dev-dependencies]
14-
pretty_assertions = "0.4.0"
14+
pretty_assertions = "1"
1515
```
1616

1717
File `src/lib.rs`:
1818

1919
```rust,ignore
20-
// externing crate for test-only use
21-
#[cfg(test)]
22-
#[macro_use]
23-
extern crate pretty_assertions;
24-
2520
pub fn add(a: i32, b: i32) -> i32 {
2621
a + b
2722
}
2823
2924
#[cfg(test)]
3025
mod tests {
3126
use super::*;
27+
use pretty_assertions::assert_eq; // crate for test-only use. Cannot be used in non-test code.
3228
3329
#[test]
3430
fn test_add() {

0 commit comments

Comments
 (0)