# Discussions autour du developpement de duniter-rs (Duniter en Rust)

**URL:** https://forum.duniter.org/t/discussions-autour-du-developpement-de-duniter-rs-duniter-en-rust/3930
**Category:** Dunitrust
**Created:** [14 November 2017 13:47 UTC](https://forum.duniter.org/t/discussions-autour-du-developpement-de-duniter-rs-duniter-en-rust/3930 "2017-11-14T13:47:35Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![nanocryk](https://forum.duniter.org/user_avatar/forum.duniter.org/nanocryk/32/4599_2.png) [@nanocryk](https://forum.duniter.org/u/nanocryk)
#### Post date: [14 November 2017 14:08 UTC](https://forum.duniter.org/t/discussions-autour-du-developpement-de-duniter-rs-duniter-en-rust/3930/2 "2017-11-14T14:08:43Z")

</div>

> [@Encodage des documents](https://forum.duniter.org/t/encodage-des-documents/3596/31):
>
> Je trouve ça curieux de mettre les tests dans le meme fichier que les sources. C’est une “bonne pratique” Rust ?

Oui. Les tests unitaires sont dans un module `tests` dans le module qu’on veut tester, et les tests d’intégration (s’il y en a) sont dans un dossier `tests` à côté de `src`.

Ca fait parti des bonnes pratiques, mais il est possible de [mettre les tests dans un autre fichier](http://xion.io/post/code/rust-unit-test-placement.html) (je viens de le découvrir).

C’est vrai que pour des modules assez long ça me semble une bonne idée, cependant je ne connais aucune `crate` qui sépare ses tests. Je vais faire quelques recherches, je te tiens au courant 🙂

EDIT : Je viens de tester la solution et mes tests ne sont pas trouvés. J’ai du me tromper quelque part, mais il n’empêche que par défaut les tests sont dans le `mod` testé.

---

_[View the full topic](https://forum.duniter.org/t/discussions-autour-du-developpement-de-duniter-rs-duniter-en-rust/3930)._
