2013-05-13 4 views
3

У меня есть полный проект REST. В тестовых случаях вызывается REST APIc через cURL. Как добавить этот запрос в отчет о покрытии кода? Я знаю, что PHPUnit-Selenium может собирать отчет о покрытии кода с помощью файлов-дополнений/добавления PHP-файлов, может быть, кто-нибудь может показать мне пример того, как это работает?PHPUnit - Охват удаленного кода

+0

Хороший вопрос. Я также ищу тот же ответ – Bingy

+0

Получил тот же вопрос. Легко сделать в node.js, кажется, немного сложнее в PHP. – d1b1

ответ

2

Вопроса немного устаревший, но только в случае, если это может быть полезным для кого-то еще

То, как я это сделал, первый из моего тестового примера класса расширяет Селен случае испытания
Это проще, что чтобы тестовый идентификатор был сгенерирован, и селен автоматически вызывает скрипт phpunit_coverage.php в конце теста
Все, что мне нужно сделать, это захватить этот идентификатор ($ this-> testId) и отправить в качестве файла cookie в curl request:
curl_setopt ($ ch, CURLOPT_COOKIE, 'PHPUNIT_SELENIUM_TEST_ID ='. $ this-> testI г);

Таким образом, скрипты Append/PREPEND могут собирать статистику покрытия кода

если ваш тест не распространяется на случае тестового класса селена, вы можете генерировать уникальный идентификатор самостоятельно, а затем сделать еще один локон запроса для запуска phpunit_coverage.php

Надеюсь, это поможет

Смежные вопросы