gpt4 book ai didi

unit-testing - 使用 PHPUnit 进行功能测试

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

我看到 WebTestCase 和 Symfony 出现了很多...我已经在 PHPUnit 中进行了一些单元测试,但确实需要更高级别的测试...我不需要像 Selenium 这样的花哨的东西(UI 在 ExtJS 中完成,但这可能将来完全更改为 Polymer)我只需要发布数据并检查 JSON 结果。

这可以通过 PHPUnit 完成吗,还是我需要引入 Symfony 和它的 WebTestCase?

Testing RESTful web services using PHPUnit

注意:我实际上是想测试服务——不需要模拟对象——我需要在测试套件首次运行时登录——存储 SESSION ID 并通过每个测试...

最佳答案

我在使用 Guzzle 编写 PHP 功能测试方面取得了成功.

它允许您像这样执行 HTTP 请求:

$client = new GuzzleHttp\Client();
$response = $client->get('http://guzzlephp.org');

$client 将跨请求维护 PHPSESSIONID,允许您通过登录然后使用同一客户端执行请求来执行经过身份验证的请求。

关于unit-testing - 使用 PHPUnit 进行功能测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27050462/

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