Testing, Property Based Testing, Agile, Software Engineering.
會針對定義好的每個 property 透過 property-based testing 框架提供的 generator 任意產生出 100 個 test cases（通常預設為 100 個 test cases），這也是 Property-Based Testing 與 Example-Based Testing 最大的不同。 因為我們不再是只有 reverse([1,2,3]) == [3,2,1] ，所以我們必須去思考，到底什麼是 property 呢？ ▍何謂 Property？ 一個測試代表著對該測試對象的證明。因此，一個 property