У меня возникает ощущение двойных стандартов, когда я пишу чистую функцию, я удаляю ее зависимости, передаю их в качестве параметров, а затем мы можем ее протестировать.
Но как насчет всех тех импортов, которые я случайно использовал, чтобы придать этой функции ее способности, — это противопоказано чистым функциям?
Почему я не передал импорты в функцию во время вызова, я мог бы это сделать. Но тогда это стало бы громоздким… Тогда мне, как человеку, которому все или ничего, следует просто назвать чистые функции фалисией и двигаться дальше?