2023年7月5日 星期三

使用 Bogus 套件產生假資料

有時測試資料在不同物件間的轉換時,都會先塞入一些臨時資料,然後再觀察其轉換的狀況,

重點其實是放在實際轉換的狀況,若前面的預先塞入資料能夠更方便那就太好了,無意間發現

Bogus 這個套件,測試了下挺不錯的...



簡單範例,產生100筆的Order 資料


使用 Nuget 安裝 Bogus 套件


設計 Order 類別


撰寫產生資料內容


輸出內容



若需要產生 Id 從 0 開始的10 筆資料,可以使用 IndexFaker


若要從任意值開始可以直接在 IndexFaker 後面加減值,如以下設定從「1」開始


若要限定數字區間以及日期區間,如以下設定


若要隨機網址Url,或是隨機陣列的元素


格式化資料:#代表數字,?代表英文,*代表有可能是英文也有可能是數字



Bogus 尚有 Premium 可以購買,金額大概是一個 License USD 9.99,可參考

而付費版吸引我的亮點功能是 Bogus.Tools.Analyzer 套件可支援快速自動補遺

屬性

圖片來源:https://github.com/bchavez/Bogus



【參考】

沒有留言:

張貼留言