Как получить показатели покрытия для кода, использующего sys.settrace? - PullRequest
0 голосов
/ 01 мая 2020

Я пишу отладчик, который использует sys.settrace. Согласно документации cover.py , она не работает, когда само SUT использует sys.settrace.

sys.settrace - это функция Python, которую использует cover.py чтобы увидеть, что происходит в вашей программе. Если другая часть вашей программы использует sys.settrace, то она будет конфликтовать с cover.py и не будет измеряться должным образом.

Так что, если покрытие с помощью условных тестов не подходит Есть ли другие способы достижения подобных результатов? Я помню, как слышал эту идею об использовании инструмента для удаления / взлома части кода перед тестированием и смотрю, могут ли тесты пройти еще. Есть ли такой инструмент в Python?

...