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