我有一个完整的REST项目。测试用例通过cURL调用REST APIc。如何将此请求添加到代码覆盖率报告中?我知道PHPUnit-Selenium可以通过prepend / append PHP文件收集代码覆盖率报告,也许有人可以告诉我一个如何工作的例子?
答案 0 :(得分:2)
这个问题有点过时了,以防它对任何人都有用
我这样做的方式,我的第一个测试用例类扩展了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
希望它有所帮助