gpt4 book ai didi

unit-testing - 单元测试逻辑,集成测试数据

转载 作者:行者123 更新时间:2023-12-04 05:38:14 25 4
gpt4 key购买 nike

我在这里讨论了单元测试的值(value):

Why should I bother with unit testing if I can just use integration tests?

但是我认为我可以从中推断出单元测试适用于谨慎的逻辑方法,但是当数据被操纵时,您需要回退到集成测试。

我的问题是在现实世界的 LOB 应用程序中,他们所做的 99% 是操作数据,所以这是否意味着只有 1% 的典型应用程序适合单元测试?

最佳答案

当涉及数据时,我仍然会使用单元测试。例如,当我在 web 应用程序中测试我的响应处理程序时,我不想触发实际的 ajax 请求来测试我的处理程序。相反,我将一些示例 json 放在一个字符串中,然后将其传递给我的处理程序。

如果我正在编写一个从文件读取数据的应用程序,我的数据处理方法将与实际反序列化文件的代码完全分开。所以在这种情况下,我会再次将一些真实世界的数据传递给被测数据处理方法。

您将看到,使用单元测试也会通知您的代码设计。在这些示例中,处理数据的方法/类与我获取数据的方式完全分开(即解耦)。

作为说明,我可能也会在那里进行一些集成/功能测试以进行良好的衡量,但我完全不同意单元测试仅在 1% 的情况下适用的观点。

关于unit-testing - 单元测试逻辑,集成测试数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11637901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com