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