gpt4 book ai didi

php - 如何在 RESTful ZF2 应用程序中设计功能测试?

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

我正在计划一个 Apigility 驱动的 RESTful Zend Framework 2 应用程序。对于单元测试,也可能用于数据库测试,将使用 PHPUnit。现在我要为应用程序定义功能 tesgin。

“功能测试”对我来说意味着测试真实的功能。它还具有集成测试方面,因为应用程序随后进行“互调”测试,因此这是跨单元/模块的测试。(我对功能测试的理解正确吗?)

对于此测试,将发送真实请求并将响应与预期进行比较。对于写入请求,它可能会更复杂一些,但为了简单起见,我们首先考虑 GET 情况。(对吗?)

为此目的,使用行为测试似乎是有意义的。 (实际上我根本没有看到任何其他合适的方法。)(对吗?)

如果我的逻辑步骤之一是错误的,请纠正我。

哪些行为测试工具可以在 RESTful PHP (ZF2) 应用程序的上下文中使用? PHPUnit Story Extensionbehatphpspec ?其他框架?或者也许直接通过 PHPUnit 进行测试(定义一个单独的测试套件并在其测试类中使用 API 调用执行行为测试)?

或者这一切都是错误的,功能测试需要完全不同的方法?

最佳答案

Behat是针对 Apigility 应用程序(或任何应用程序)进行行为测试的完全可接受的工具。

如果您专门谈论 API(通常是 Apigility),您还可以查看 Dredd from apiary.io 。在记录 API 后,它是一个很棒的测试工具(这样做还有很多其他好处)

关于php - 如何在 RESTful ZF2 应用程序中设计功能测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30395234/

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