有時測試資料在不同物件間的轉換時,都會先塞入一些臨時資料,然後再觀察其轉換的狀況,
重點其實是放在實際轉換的狀況,若前面的預先塞入資料能夠更方便那就太好了,無意間發現
了 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
【參考】
沒有留言:
張貼留言