meilisearch/MeiliSearch

Split the unit-tests from the source code

Open

#5,116 创建于 2024年12月3日

在 GitHub 查看
 (2 评论) (2 反应) (0 负责人)Rust (733 fork)batch import
good first issuemaintenance

仓库指标

Star
 (20,887 star)
PR 合并指标
 (平均合并 11天 20小时) (30 天内合并 41 个 PR)

描述

Currently, there is a lot of files containing a lot of codes, and then literally thousands of lines of tests at the end of the tests. That's becoming an issue because it slows down rust analyzer and makes development harder.

We should look at the biggest files in the repository. If they contain many tests at the end, create a new file with the same name postfixed by _tests and import it in the lib.rs/mod.rs. So for example if we have this structure:

src
├── index.rs
└── lib.rs

And the index.rs contains a lot of tests, then you should update the structure like that and move the tests to index_tests.rs:

src
├── index.rs
├── index_tests.rs
└── lib.rs

[!IMPORTANT] Please open PR per files to ease the reviewer work

贡献者指南