Testing, Property Based Testing, Agile, Software Engineering.
的 property 就是： 一個 array 反轉兩次必須等同於原本的 array。 反轉一次的 array 的第一個 element 必須等於原 array 的最後一個 element（例如：reversed[0] === original[n - 1]、reversed[1] === original[n - 2] 等），依序遞增檢查。 透過 fast-check 的 pbt test 如下 👇 Property-based testing example for `reverse` 2. 測試 Sort 函式 而對 sort function 而言， sort 的 property