gpt4 book ai didi

unit-testing - Web 开发中的单元测试和集成测试有什么不同?

转载 作者:行者123 更新时间:2023-11-28 20:30:19 24 4
gpt4 key购买 nike

我对传统软件开发和 Web 开发的单元测试和集成测试感到很困惑。我见过很多不同的答案和解释。

Web 工程教科书介绍了 Web 应用程序的单元和集成测试:
单元测试:在单个网页上进行测试,而不是测试单个功能
集成测试:测试从一个网页到另一个网页的数据流(和链接)

而软件工程教科书对单元测试和集成测试的定义如下。
单元测试:测试最小单元
集成测试:测试单元或模块之间的交互

希望有人能告诉我哪个是正确的。

最佳答案

“网络工程”教科书……可能是错误的。对于大多数人来说,这不是这些词的意思。

单元测试:独立测试尽可能少的功能。对于 Java,使用 JUnit 框架之类的东西来执行此操作。您经常尝试只测试 一个 类,并且您可能会使用 Mockito 之类的东西伪造它的依赖关系,所以您实际上只测试一件事。

集成测试:一起测试系统的几个部分。这可能是一个小的集成测试(在没有模拟的情况下测试多个类),或者是一些大的测试,比如确保您的网络服务器正确连接到数据库。

端到端测试:最大的集成测试;这基本上是建立系统的每个部分并运行看起来像假用户的脚本。 Selenium 是用于此目的的工具。

关于unit-testing - Web 开发中的单元测试和集成测试有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30429441/

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