擅长:python、mysql、java
<p>但是我不是专家,我想分享我的观点。在</p>
<p>如果我认为某些东西可能会因外部原因而失败,我总是把测试放在代码旁边。无论是位顺序,奇怪的时区,字符编码,24位整数或任何其他奇怪的东西,你可以遇到和测试。在</p>
<p>谁会不乐意下载源代码并运行测试?
可能一些<code>debian</code>用户的包被从源代码中剥离出来(我知道您在谈论python,但让我稍微概括一下),您的库偶尔会因为系统中的一些奇怪的事情而失败。在</p>
<p>如果您的测试只确保内部的健全性,我将跳过附加它们,因为没有源代码,它们就没有多大价值,因为您永远不会更改库的内部结构。在</p>
<p>就我个人而言,我听说过一件事失败了,因为它被移到了某台IBM机器上,而这台机器有不同的位顺序。我不记得它是依赖于位操作还是预先计算并静态缓存的。但有时检查一下是否加载了您认为保存的内容是明智的。在</p>
<p>编辑:
也许重新措辞会更好。我会在您觉得可能存在可移植性警告时安装测试。我认为在不同的系统上部署东西时检查一下总是很好的。在</p>