dotnet-testing-advanced-tunit-advanced
TUnit 新世代測試框架進階應用技巧。 涵蓋資料驅動測試:MethodDataSource、ClassDataSource、Matrix Tests。 提供依賴注入模式、測試生命週期管理、Properties 屬性標記與過濾。 包含執行控制:Retry 重試機制、Timeout 超時...
发现 数据与 AI 相关 Skills,比较来源仓库和用途,查看适合你工作流的技能说明。
TUnit 新世代測試框架進階應用技巧。 涵蓋資料驅動測試:MethodDataSource、ClassDataSource、Matrix Tests。 提供依賴注入模式、測試生命週期管理、Properties 屬性標記與過濾。 包含執行控制:Retry 重試機制、Timeout 超時...
協助使用 AwesomeAssertions 進行流暢且可讀的測試斷言。當使用者需要撰寫斷言、比對物件、驗證集合、處理複雜物件比對,或建立自訂 Assertions 時,請使用此技能。
ASP.NET Core 整合測試完整指南。當使用者需要測試 Web API 端點、驗證完整的 HTTP 請求/回應流程、測試中介軟體 (Middleware) 運作、驗證依賴注入設定、或詢問如何使用 WebApplicationFactory 進行整合測試時,請使用此技能。...
協助使用 Bogus 假資料產生函式庫在 .NET 測試中產生真實感的測試資料。當使用者需要產生擬真的姓名、地址、電話、公司資訊等測試資料,或需要多語言支援的測試資料時,請使用此技能。
.NET 測試基礎技能總覽與引導中心。當使用者詢問「如何寫 .NET 測試」、「.NET 測試入門」、「需要哪些測試工具」、「測試最佳實踐」、「從零開始學測試」等一般性測試需求時觸發。會根據具體需求推薦適合的子技能組合,涵蓋測...
使用 Microsoft.Bcl.TimeProvider 測試時間相依邏輯的完整指南。當使用者需要測試與日期時間相關的程式碼(如營業時間判斷、快取過期、排程任務、Token 有效期限)、詢問如何讓 DateTime.Now 可測試、或需要在測試中控制時間流...
.NET 進階測試技能總覽與引導中心。當使用者詢問「整合測試」、「API 測試」、「容器化測試」、「微服務測試」、「測試框架遷移」、「Testcontainers」、「Aspire 測試」等進階測試需求時觸發。會根據具體需求推薦適合的子技能...
協助建立與設定 xUnit 測試專案的完整指南。當使用者要求建立 xUnit 測試專案、設定測試專案結構、配置測試相依套件,或詢問 xUnit 專案最佳實踐時使用此技能。
協助開發者在測試私有(private)和內部(internal)成員時做出正確的設計決策。當使用者需要測試 internal 類別、使用 InternalsVisibleTo、測試私有方法、或改善程式碼的可測試性時,請使用此技能。
協助命名測試方法與測試類別。當使用者詢問測試命名規範、需要改進測試可讀性、或要求檢查測試名稱是否符合最佳實踐時使用此技能。
Guides architects on when and how to use goal-seeking agents as a design pattern. This skill helps evaluate whether autonomous agents are appropriate for a given problem, how to structure their objectives, inte...
Multi-repository orchestration for coordinating atomic changes across dependent repositories. Tracks dependency graphs, coordinates cross-repo PRs, and detects breaking changes.
Writing clear, discoverable software documentation following the Eight Rules and Diataxis framework. Use when creating README files, API docs, tutorials, how-to guides, or any project documentation. Automatical...
Analyzes events through sociological lens using social structures, institutions, stratification, culture, norms, collective behavior, and multiple theoretical perspectives (functionalist, conflict, symbolic int...
Generates agentic outside-in tests using gadugi-agentic-test framework for CLI, TUI, Web, and Electron apps. Use when you need behavior-driven tests that verify external interfaces without internal implementati...
Proactive context window management via token monitoring, intelligent extraction, and selective rehydration. Features predictive budget monitoring, context health indicators, and priority-based retention. Use w...
Analyzes events through narrative lens using story structure, character arc analysis, dramatic tension, thematic development, and narrative theory (three-act structure, hero's journey, conflict-resolution). Pro...
Creates personalized learning paths for technologies, frameworks, or concepts. Use for user-interactive session only for onboarding new technologies, hackathon skill-building, or personal development planning....
Cross-session learning system that extracts insights from session transcripts and injects relevant past learnings at session start. Uses simple keyword matching for relevance. Complements DISCOVERIES.md/PATTERN...
Automated reproduction of comprehensive model evaluation benchmarks following the Benchmark Suite V3. Auto-activates for model benchmarking, comparison evaluation, or performance testing between AI models.
Auto-generates code flow diagrams from Python module analysis. Detects when architecture diagrams become stale (code changed, diagram didn't). Use when: creating new modules, reviewing PRs for architecture impa...
Generates and improves tests following TDD principles. Activates when new features are implemented, test coverage is low, or user requests tests. Ensures comprehensive test coverage with unit, integration, and...
Auto-invokes ultrathink workflow for any work request (default orchestrator)
Philosophy compliance guardian - ensures code aligns with amplihack's ruthless simplicity, brick philosophy, and Zen-like minimalism through systematic review
默认按已收录数据中的 GitHub 仓库 Stars 排序。Stars 属于来源仓库,同一仓库的多个技能可能共享相同数值;它反映仓库关注度,不代表单个技能的安装量或质量评分。