хочу поделиться впечатлением: у нас есть система, у неё есть некий стейт в базе данных и есть набор операций, которые этот стейт меняют (порядка 20 различных операций). В проде уже с год, более-менее работает.
Решили для неё сделать полный statefull property-based тест… выловили уже штук 8 багов / corner case / неконсистентностей. Часть из них требуют цепочек из 5-6 различных операций. В проде не проявлялось потому что пока что такая комбинация операций не использовалась в текущем продукте. Но очень довольны теперь что решили потратить на это время
А не сталкивались с нечитаемыми ошибками от пропера? Или тем, что он падает с тем, что не может сгенерить тесткейс? Меня уже это немного подбешивать начинает. Поправил тест, он упал и чтобы понять почему, начинаешь пляски с бубнами и рассматривание кода на предмет ошибок.