Я хочу получить информацию о покрытии модуля Cython, используя некоторые (единичные) тесты, написанные на Python. То, что я имею сейчас, - это освещение самих тестов, то есть, какие строки тестов выполняются при запуске py.test
. Хотя приятно смотреть, я бы предпочел .pyx
файл .pyx
, т.е. какие строки интерфейса C/Python покрыты моими тестами.
Я уже нашел некоторую информацию, но не смог запустить ее для моего проекта:
http://blog.behnel.de/posts/coverage-analysis-for-cython-modules.html
https://medium.com/@dfdeshom/better-test-coverage-workflow-for-cython-modules-631615eb197a
Как использовать анализ покрытия с помощью Cython
Это код, о котором идет речь: https://github.com/SCIP-Interfaces/PySCIPOpt/tree/coverage