观澜Media

AI技术 · 深度资讯 · 前沿观察

集成测试通常验证模拟而不是系统

通常,大多数代码库的集成测试都是针对模拟系统进行的..

通常,大多数代码库的集成测试都是针对模拟系统进行的(使用数据库的内存版本并存根外部服务),同时将网络层排除在测试之外。

然而,他们实际上正在验证应用程序如何工作的简单模型,而不是它在现实生活中如何运行。

大多数生产故障发生在序列化、网络条件和意外响应的边界处。

当集成测试的边界被移除时,集成测试就不再是集成测试了。

由 /u/Global-Development56 提交 [链接] [评论]。

来源:Reddit Programming

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注