]>
Commit | Line | Data |
---|---|---|
2c00a5a8 XL |
1 | # Testing |
2 | ||
3 | Rust is a programming language that cares a lot about correctness and it | |
4 | includes support for writing software tests within the language itself. | |
5 | ||
6 | Testing comes in three styles: | |
7 | ||
8 | * [Unit][unit] testing. | |
9 | * [Doc][doc] testing. | |
10 | * [Integration][integration] testing. | |
11 | ||
12 | Also Rust has support for specifying additional dependencies for tests: | |
13 | ||
14 | * [Dev-dependencies][dev-dependencies] | |
15 | ||
16 | ## See Also | |
17 | ||
18 | * [The Book][doc-testing] chapter on testing | |
19 | * [API Guidelines][doc-nursery] on doc-testing | |
20 | ||
dc9dc135 XL |
21 | [unit]: testing/unit_testing.md |
22 | [doc]: testing/doc_testing.md | |
23 | [integration]: testing/integration_testing.md | |
24 | [dev-dependencies]: testing/dev_dependencies.md | |
532ac7d7 | 25 | [doc-testing]: https://doc.rust-lang.org/book/ch11-00-testing.html |
2c00a5a8 | 26 | [doc-nursery]: https://rust-lang-nursery.github.io/api-guidelines/documentation.html |