Kubernetes как запускать тестирование?
Э а чем ваши [Unit] отличаются от [Integration], если вы собрались для них запускать ПО?
Если для запуска unit тестов вам нужно запустить само ПО, 99,9% вы идете не в ту сторону)
В целом unit тесты должны заблокировать попадание кода в "основную" ветку системы контроля версий, если данный код не прошел их.
Все просто:
1) Для Unit tests не нужн сервер.
2)  Для Integration tests - вы делаете деплой как обычно, и запускаете тесты против релевантных URLs.как тестам дожидаться старта Mongo контейнера?
Это важно не только для тестов. Используйте readiness probes.