跑 100 次測試是騙人的:如何真正決定 Property-Based Test 的執行次數
Property-based testing 預設跑 100 個範例是一種社交妥協,而非統計策略。以下是根據你的信心需求與 CI 預算來選擇執行次數的方法。
如果你用預設的 100 個範例來跑 property-based tests,那你等於同時承受了兩種壞處。你的 CI 比實際需要還慢,而且那些真正重要的 bug 你還是抓不到。 這個數字沒有什麼魔力。大多數函式庫,包括 Hypothesis 在內,預設設成 100…