4

我有一个完整的 REST 项目。测试用例通过 cURL 调用 REST APIc。如何将此请求添加到代码覆盖率报告中?我知道 PHPUnit-Selenium 可以通过添加/添加 PHP 文件来收集代码覆盖率报告,也许有人可以向我展示它是如何工作的示例?

4

1 回答 1

2

这个问题有点过时了,但以防万一它对其他人有用

我这样做的方式是,我的测试用例类的第一个扩展了 Selenium 测试用例类
这样更容易生成测试 ID 并调用 selenium phpunit_coverage.php 脚本在测试结束时自动执行
我需要做的就是获取这个 id ($this->testId) 并在 curl 请求中作为 cookie 发送:
curl_setopt($ch, CURLOPT_COOKIE, 'PHPUNIT_SELENIUM_TEST_ID=' . $this->testId);

这样,

如果您的测试用例没有扩展 selenium 测试用例类,附加/前置脚本可以收集代码覆盖率统计信息,您仍然可以自己生成一个唯一的 Id,然后发出另一个 curl 请求来运行 phpunit_coverage.php

希望它帮助

于 2014-10-28T23:56:53.900 回答