rust - 我应该把只在测试中使用的文件放在哪里?
问题描述
在 Cargo 项目中,您会将仅用于支持测试的文件放在哪里?
例如,如果您正在编写 CSV 解析库,您可能希望在测试中解析示例 CSV 文件。或者,如果您正在编写图像处理器,您可能需要示例图像。
理想情况下,图书馆的用户不会被这些困扰,特别是如果它们很大的话。
解决方案
无论您想去哪里,都没有官方建议的地方。
也可以看看:
图书馆的用户不会被这些困扰
这就是package.exclude
配置的目的。
如果您选择忽略某些测试资产,请考虑以在缺少资产时也可以通过的方式编写测试。这允许 Crater 成功测试您的箱子。
实现此目的的一种方法是将附加测试放在功能标志后面。仅在您自己的 CI 中启用该标志。
也可以看看:
推荐阅读
- jsf - 我的表格仅在两次单击 commandButton 后更新
- swift - Swift 以编程方式添加本地联系人容器
- c++ - 如何将整数向量转换为 2 位十六进制并按顺序添加到 c 字符串?
- javascript - HTTP 请求承诺和并发
- html - x溢出时,子div的背景不会水平填充父div
- typescript - 单身人士在自己的文件中时的问题
- javascript - 如何通过javascript在HTML表格中追加大数据而不会使浏览器崩溃
- linux - ImportError:/lib64/libc.so.6:在 RHEL 6.9(圣地亚哥)的导入 tensorflow 上找不到版本“GLIBC_2.17”
- mysql - MySQL如果用CASE语句重新评估列然后别名相同的名称,如何引用别名?
- java - 如何在实时数据库firebase中获取第一个子节点