dotnet-testing-autofixture-customization
Installation
SKILL.md
AutoFixture 進階:自訂化測試資料生成策略
概述
本技能涵蓋 AutoFixture 的進階自訂化功能,讓您能根據業務需求精確控制測試資料的生成邏輯。
核心技術
- DataAnnotations 整合:AutoFixture 自動識別
[StringLength]、[Range]等驗證屬性 - 屬性範圍控制:使用
.With()配合Random.Shared動態產生隨機值 - 自訂 ISpecimenBuilder:實作精確控制特定屬性的建構器
- 優先順序管理:理解
Insert(0)vsAdd()的差異 - 泛型化設計:建立支援多種數值型別的可重用建構器
安裝套件
Related skills