Тест, подающий на вход модуля сэмулированные шумы и сигнал с заданными параметрами, и проверяющий, что результат обработки - достаточно гладкая кривая.
Я не понимаю, каким образом тест и комментарий могут заменить друг друга.
Допустим, я написал тест (я их обычно и писал), убедился, что всё работает правильно, и не стал ничего комментировать. Через пять лет я открываю этот код, вижу переменную interval_for_signal_averaging_sec и думаю: "где и, главное, зачем я тут усреднял сигнал по этим

секундам? Почему я выбрал именно

секунд?". Чем мне в этом вопросе поможет тот факт, что я пять лет назад тестировал этот кусок кода?