dotnet-testing-autofixture-customization

Installation
SKILL.md

AutoFixture 進階:自訂化測試資料生成策略

概述

本技能涵蓋 AutoFixture 的進階自訂化功能,讓您能根據業務需求精確控制測試資料的生成邏輯。

核心技術

  1. DataAnnotations 整合:AutoFixture 自動識別 [StringLength][Range] 等驗證屬性
  2. 屬性範圍控制:使用 .With() 配合 Random.Shared 動態產生隨機值
  3. 自訂 ISpecimenBuilder:實作精確控制特定屬性的建構器
  4. 優先順序管理:理解 Insert(0) vs Add() 的差異
  5. 泛型化設計:建立支援多種數值型別的可重用建構器

安裝套件

Related skills
Installs
25
GitHub Stars
24
First Seen
Jan 24, 2026