Testing, Property Based Testing, Agile, Software Engineering.
`reverse` and `sort` 這樣可以簡單的測試 reverse 是否正確地反轉給定的 array 或是 sort 是否正確地排序給定的 array，但這樣有什麼問題或是缺點呢？ ▍Example-Based Testing 的問題是什麼？ 在以上測試中，可以看到我們必須手刻 input array 並寫好他的 expected output array。也就是說，我們只會測到既定的 input 以及 output，這樣導致我們可能會錯過不少案例。 為了不要手刻 input array，我們可以將測試（以下只舉 sort 為例）改為 Testing `sort` with