А как проперти тестом проверить фибоначи? Там же придётся тоже писать алгоритм вычисления внутри тэста. Получится или два алгоритма в итоге, или один и тот же алгоритм тестирует сам себя.
сколько ни пытался проперти тесты - всегда оказывалось, что значительный кусок реализации оказывается в самом тесте. Потом надо писать ещё тест на эту реализацию 😁