Документация по PostgreSQL 9.4.1 | |||
---|---|---|---|
Пред. | Уровень выше | Глава 30. Регрессионные тесты | След. |
30.5. Проверка покрытия теста
Исходный код PostgreSQL может быть скомпилирован с инструментарием для теста покрытия, так что можно проверить, какие части кода покрывает регрессионное тестирование, или любое другое тестирование, запускаемое относительно кода. В настоящее время эта возможность поддерживается в сочетании с компиляцией с GCC и требует наличия gcov и lcov программ.
Типичный рабочий процесс выглядит так:
./configure --enable-coverage ... OTHER OPTIONS ... make make check # или другой комплект тестов make coverage-html
Затем откройте в своем HTML-браузере страницу coverage/index.html. Команды make работают и в подкаталогах.
Чтобы обнулить подсчёт выполнений между тестами, запустите:
make coverage-clean
Пред. | Начало | След. |
Тесты TAP | Уровень выше | Клиентские интерфейсы |