n
https://doc.rust-lang.org/book/ch11-03-test-organization.html
И внезапно осознал, что то, что мы в питоне называем модульными тестами, которые обычно лежат в папке tests - это на самом деле интеграционные тесты, потому что они тестируют публичный API пакета. А вот настоящие модульные тесты по-хорошему должны лежать там же где и код модулей, тогда у них, во-первых, будет официальный доступ к приватным членам и модулям, а, во-вторых, они будут "ближе к телу", то есть ближе к непосредственно тестируемому коду.