Решил один проектик построить полностью по TDD. Не то чтобы это религия или панацея, но и 100% покрытия — не хвост собачий.
Частью этого проектика является небольшая обертка для написания аппликаций, ну там init-run-done. По ключу нужно, чтобы программа выполнялась как демон, либо наоборот, оставалась привязанной к терминалу.
Вопрос, как такое в рамках юнит-тестирования обычно проверяют. Не сам процесс демонизации — этим третьесторонний модуль занимается. А результат: программа есть в фоне и не падает. Или такие штуки принципиально не ловятся?
Интересуют подходы как извне, так и изнутри.