gpt4 book ai didi

php - 功能测试和集成测试的区别

转载 作者:行者123 更新时间:2023-12-03 15:49:28 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





What is the difference between integration testing and functional testing? [closed]

(11 个回答)


3年前关闭。




我目前正在使用 Laravel5.7 开发一个项目,现在正在做测试部分。我已经在 tests/unit 目录中编写了单元测试代码。
接下来我看到的是一个 test/Feature 目录。所以我的问题是功能测试和集成测试是相同的还是有区别的。

任何帮助表示赞赏

最佳答案

根据定义,功能和集成测试不一定相同。

单元测试通常测试代码中最有可能是方法或函数的最小单元。集成测试应确保多个单元或一个或多个模块按预期协同工作。
功能测试通常是端到端测试,例如您通过 HTTP 请求测试 API 端点并断言其响应。 API 请求将通过应用程序的所有层,例如实例 Controller 、模型、DBAL、DBMS。

我们在我的公司运行了一个相当大的、 Multi-Tenancy 的 Laravel 应用程序,我们有以下测试套件:
* 单元测试
* API 端点的 Http 测试(端到端,没有 DB 模拟)
* 带有 Dusk 的浏览器测试(端到端,没有 DB 模拟)

在测试中模拟所有外部/第 3 方调用(即 Facebook API、电子邮件服务提供商)。

关于php - 功能测试和集成测试的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53863076/

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