在 Cargo 项目中,您会将仅用于支持测试的文件放在哪里?
例如,如果您正在编写 CSV 解析库,您可能希望在测试中解析示例 CSV 文件。或者,如果您正在编写图像处理器,您可能需要示例图像。
理想情况下,图书馆的用户不会被这些困扰,特别是如果它们很大的话。
无论你想去哪里,都没有官方建议的地方。
也可以看看:
图书馆的用户不会被这些所困扰
这就是package.exclude配置的目的。
如果您选择忽略某些测试资产,请考虑以在资产丢失时也能通过的方式编写测试。这使得 Crater 能够成功测试您的板条箱。
实现此目的的一种方法是将额外的测试放在功能标志后面。仅在您自己的 CI 中启用该标志。
也可以看看:
| 归档时间: |
|
| 查看次数: |
1101 次 |
| 最近记录: |