php – 如何在Symfony 2中使用Behat和Mink测试REST API
发布时间:2020-09-01 15:37:08 所属栏目:PHP 来源:互联网
导读:我正在Symfony中构建一个REST API,我想用Behat测试它(使用Mink和symfony2的behat扩展).对于GET方法没有问题,我只是“模拟”一些数据库对象,使用“我在”步骤定义并检查响应. 但是,当测试某个元素的帖子是否有效时,我不知道如何使用Mink发送post params.我知道
我正在Symfony中构建一个REST API,我想用Behat测试它(使用Mink和symfony2的behat扩展).对于GET方法没有问题,我只是“模拟”一些数据库对象,使用“我在”步骤定义并检查响应. 但是,当测试某个元素的帖子是否有效时,我不知道如何使用Mink发送post params.我知道可以用Guzzle来完成,但我认为通过Mink和Symfony扩展可以做得更好. 我正在寻找的是定义诸如的步骤的方法 When I POST to <url> the following data: | field1 | field2 | field3 | | value1 |value2 |value3 | 有没有简单的方法使用Mink发送它?谢谢! 你应该这样做:$session->getDriver()->getClient()->request ('POST',$url,$postdata); 这是mink仅使用get而不是post来访问其访问方法的内容 (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |