我应该将仅在测试中使用的文件放在哪里?

Nat*_*ong 5 rust

在 Cargo 项目中,您会将仅用于支持测试的文件放在哪里?

例如,如果您正在编写 CSV 解析库,您可能希望在测试中解析示例 CSV 文件。或者,如果您正在编写图像处理器,您可能需要示例图像。

理想情况下,图书馆的用户不会被这些困扰,特别是如果它们很大的话。

She*_*ter 2

无论你想去哪里,都没有官方建议的地方。

也可以看看:

图书馆的用户不会被这些所困扰

这就是package.exclude配置的目的。

正如斯文·马尔纳克指出的那样

如果您选择忽略某些测试资产,请考虑以在资产丢失时也能通过的方式编写测试。这使得 Crater 能够成功测试您的板条箱。

实现此目的的一种方法是将额外的测试放在功能标志后面。仅在您自己的 CI 中启用该标志。

也可以看看: