Как протестировать приложение с несколькими процессами, охватить их всех, используя Popen?
Документация pytest-cov охватывает только модуль многопроцессорной обработки, но не подпроцесс. https://pytest-cov.readthedocs.io/en/latest/subprocess-support.html
Мое приложение использует Popen для запуска своих новых копий. Все дети SIGTERMed (который обрабатывается так, чтобы они нормально выходили), а затем их ждут родители. Тем не менее, отчеты о покрытии показывают некоторые строки выполнения в первом дочернем элементе, пока он не вызывает Popen (показано красным), и некоторые строки внуков. Я подозреваю, что файлы отчетов о покрытии могут быть перезаписаны несколькими процессами. Простого теста нет, извините.