Testing, Property Based Testing, Agile, Software Engineering.
則是： 透過 fast-check 的 pbt test 如下 👇 Property-based testing example for `sort` 測試結果如下： 但如果我們不小心記成 sorting 時是 sorted[i - 1] < sorted[i] 使用了 toBeLessThan 而非 <= ，那 shrinker 則會幫助我們找出這項錯誤，但由於 input 每次都是亂數產生的，所以不是每次都可以抓出此錯誤，可是 shrinker 可以幫助我們快速理解為何有誤： ▍總結 透過 Property-Based Testing 的方式，可以讓我們能夠重新思考我們的 testing