curl – PHPUnit – 远程代码覆盖率

我有一个完整的REST项目.测试用例通过cURL调用REST APIc.如何将此请求添加到代码覆盖率报告中?我知道
PHPUnit-Selenium可以通过prepend / append PHP文件收集代码覆盖率报告,也许有人可以告诉我一个如何工作的例子? 最佳答案 这个问题有点过时了,以防万一它对任何人都有用

我这样做的方式,我的第一个测试用例类扩展了Selenium Test Case类

这样更简单,以便生成测试ID并且selenium在测试结束时自动调用phpunit_coverage.php脚本

我需要做的就是获取此ID($this-> testId)并在curl请求中作为cookie发送:

curl_setopt($ch,CURLOPT_COOKIE,’PHPUNIT_SELENIUM_TEST_ID =’.$this-> testId);

这样,append / prepend脚本可以收集代码覆盖率统计信息

如果你的测试用例没有扩展selenium测试用例类,你仍然可以自己生成一个唯一的id,然后再发一个curl请求来运行phpunit_coverage.php

希望能帮助到你

点赞