Token导航 LogoToken导航

Agent Skill · 研究检索

dotnet-testing(点网测试)

用于辅助测试设计、自动化测试、用例整理和回归验证。它适合让 Agent 编写单元测试、端到端测试、测试计划或根据失败日志定位问题。使用时需要确认项目测试框架、运行命令和夹具数据,避免为了通过测试而改坏真实逻辑;涉及浏览器或外部服务时,应区分本地模拟、测试环境和生产环境。

dotnet-testing 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证为 MIT,暂无第三方扫描结果,按安装量在研究检索类的 73,675 个 Skill 里排第 39,790。

总安装 1,364周安装 58GitHub Stars 公开资料未说明下载 478核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:dotnet-testing(点网测试)
来源仓库:https://github.com/kevintsengtw/dotnet-testing-agent-skills
仓库路径:skills/dotnet-testing
安装命令:
npx skills add kevintsengtw/dotnet-testing-agent-skills --skill "dotnet-testing"
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

AgentSkills.tonpx skills
npx skills add kevintsengtw/dotnet-testing-agent-skills --skill "dotnet-testing"

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

辅助 .NET 项目的测试设计、用例编写和回归验证流程。适用于单元测试、集成测试和端到端测试的自动化执行支持。可根据失败日志定位问题,生成测试夹具和断言逻辑。dotnet-testing 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

使用前需确认项目使用的测试框架(如 xUnit/NUnit/MSTest)。避免为通过测试而修改真实业务逻辑,保持测试独立性。

来源仓库内路径:skills/dotnet-testing

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add kevintsengtw/dotnet-testing-agent-skills --skill "dotnet-testing";命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

dotnet-testing 怎么安装?

在终端执行 npx skills add kevintsengtw/dotnet-testing-agent-skills --skill "dotnet-testing"。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

dotnet-testing 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

dotnet-testing 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

dotnet-testing 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

dotnet-testing 用的人多吗?

公开数据是累计安装 1,364 次,近一周安装 58 次,下载 478 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

dotnet-testing 安全吗?

没有查到第三方扫描结果,安全性无法从公开资料判断,安装前请自行审查源码、依赖和命令行为。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 许可证明确为 MIT,商用和分发边界好判断。

先想清楚的地方

  • 没有第三方扫描结果,安全性只能靠自己读源码判断。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 要求有安全扫描结论才肯安装的团队。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
dotnet-testing

点网测试 · 本页

1,364—需要联网MIT未收录

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
dotnet-testing
description
|
Keywords
dotnet testing, .NET 測試, 測試入門, 如何寫測試, 測試最佳實踐, unit test, 單元測試, xunit, 3A pattern, FIRST 原則, assertion, 斷言, mock, stub, NSubstitute, test data, AutoFixture, Bogus, validator, FluentValidation, TimeProvider, IFileSystem, code coverage, ITestOutputHelper, test naming

.NET 測試基礎技能總覽

本檔案是「導航中心」,幫助找到正確的子技能。子技能包含詳細的程式碼範例、最佳實踐和常見陷阱,載入正確的子技能能確保使用者獲得最完整的指引。

根據使用者需求匹配對應的子技能,使用 Skill tool 載入,讓子技能提供專業的測試指引。


快速技能對照表

使用者提到的關鍵字 → 應載入的子技能

最常用技能

使用者說...載入指令用途說明
Validator、驗證器、CreateUserValidator/skill dotnet-testing-fluentvalidation-testingFluentValidation 測試
Mock、模擬、IRepository、IService/skill dotnet-testing-nsubstitute-mocking模擬外部依賴
AutoFixture、測試資料生成/skill dotnet-testing-autofixture-basics自動產生測試資料
斷言、Should()、BeEquivalentTo/skill dotnet-testing-awesome-assertions-guide流暢斷言(必學)
DateTime、時間測試、TimeProvider/skill dotnet-testing-datetime-testing-timeprovider時間相關測試
File、檔案系統、IFileSystem/skill dotnet-testing-filesystem-testing-abstractions檔案系統測試
Bogus、假資料、Faker/skill dotnet-testing-bogus-fake-data擬真資料生成
Builder Pattern、WithXxx/skill dotnet-testing-test-data-builder-patternTest Data Builder
深層比對、DTO 比對、Excluding/skill dotnet-testing-complex-object-comparison複雜物件比對

基礎入門技能

使用者說...載入指令用途說明
從零開始、測試基礎、FIRST 原則/skill dotnet-testing-unit-test-fundamentals單元測試基礎
測試命名、如何命名測試/skill dotnet-testing-test-naming-conventions命名規範
建立測試專案、xUnit 設定/skill dotnet-testing-xunit-project-setup專案建置

進階技能組合

使用者說...載入指令用途說明
AutoFixture + Bogus/skill dotnet-testing-autofixture-bogus-integration自動化+擬真資料
AutoFixture + NSubstitute/skill dotnet-testing-autofixture-nsubstitute-integration自動建立 Mock
AutoData、Theory 測試/skill dotnet-testing-autodata-xunit-integration參數化測試
測試輸出、ITestOutputHelper/skill dotnet-testing-test-output-logging測試日誌
覆蓋率、Coverlet/skill dotnet-testing-code-coverage-analysis程式碼覆蓋率

使用流程範例

使用者:請幫我建立 CreateUserValidator 的測試

AI:我注意到您需要測試 Validator。根據快速對照表,
    我應該載入 dotnet-testing-fluentvalidation-testing skill。

    [使用 Skill tool 載入子技能]

AI:現在按照 FluentValidation Testing skill 的指引為您建立測試...

完整技能清單

如需查看完整的 19 個基礎技能清單、詳細決策樹、學習路徑建議,請繼續閱讀本檔案後續內容。

人類開發者參考:如需快速查找,請查看 SKILLS_QUICK_INDEX.md


快速決策樹

我應該從哪裡開始?

情境 1:完全新手,從未寫過測試

推薦學習路徑:

  1. dotnet-testing-unit-test-fundamentals - 理解 FIRST 原則與 3A Pattern
  2. dotnet-testing-test-naming-conventions - 學習命名規範
  3. dotnet-testing-xunit-project-setup - 建立第一個測試專案

為什麼這樣學:

  • FIRST 原則是所有測試的基礎,先建立正確的觀念
  • 命名規範讓測試易讀易維護
  • 實際動手建立專案,將理論轉化為實踐

情境 2:會寫基礎測試,但測試資料準備很麻煩

推薦技能(擇一或組合):

選項 A - 自動化優先 → dotnet-testing-autofixture-basics 適合:需要大量測試資料、減少樣板程式碼

選項 B - 擬真資料優先 → dotnet-testing-bogus-fake-data 適合:需要真實感的測試資料(姓名、地址、Email 等)

選項 C - 語意清晰優先 → dotnet-testing-test-data-builder-pattern 適合:需要高可讀性、明確表達測試意圖

選項 D - 兩者兼具 → dotnet-testing-autofixture-basics + dotnet-testing-autofixture-bogus-integration 適合:同時需要自動化和擬真資料


情境 3:有外部依賴(資料庫、API、第三方服務)需要模擬

推薦技能組合:

  1. dotnet-testing-nsubstitute-mocking - NSubstitute Mock 框架基礎
  2. dotnet-testing-autofixture-nsubstitute-integration - (可選)整合 AutoFixture 與 NSubstitute

何時需要第二個技能:

  • 如果您已經在使用 AutoFixture 產生測試資料
  • 想要自動建立 Mock 物件,減少手動設定

情境 4:測試中有特殊場景

時間相關測試 → dotnet-testing-datetime-testing-timeprovider 處理:DateTime.Now、時區轉換、時間計算

檔案系統測試 → dotnet-testing-filesystem-testing-abstractions 處理:檔案讀寫、目錄操作、路徑處理

私有/內部成員測試 → dotnet-testing-private-internal-testing 處理:需要測試 private、internal 成員(但應謹慎使用)


情境 5:需要更好的斷言方式

基礎需求 - 流暢斷言 → dotnet-testing-awesome-assertions-guide 所有專案都應該使用,提升測試可讀性

進階需求 - 複雜物件比較 → dotnet-testing-complex-object-comparison 處理:深層物件比較、DTO 驗證、Entity 比對

驗證規則測試 → dotnet-testing-fluentvalidation-testing 處理:測試 FluentValidation 驗證器


情境 6:想了解測試覆蓋率

→ dotnet-testing-code-coverage-analysis 學習:使用 Coverlet 分析程式碼覆蓋率、產生報告

技能分類地圖

將 19 個基礎技能分為 7 大類別(測試基礎、測試資料生成、測試替身、斷言驗證、特殊場景、測試度量、框架整合),每類包含技能對照表、學習路徑與程式碼範例。

詳細內容請參閱 references/skill-classification-map.md

常見任務映射表

提供 7 個常見測試任務(從零建專案、服務依賴測試、時間邏輯測試等)的技能組合推薦、實施步驟與提示詞範例。

詳細內容請參閱 references/task-mapping-table.md

學習路徑建議

規劃新手路徑(1-2 週)與進階路徑(2-3 週)的每日學習計畫,包含技能、學習重點與實作練習。

詳細內容請參閱 references/learning-paths.md

引導對話範例

展示 AI 如何與您互動,幫助您選擇正確的技能,包含新手入門、處理依賴、特定問題、改善測試等 4 個常見對話場景。

詳細內容請參閱 references/conversation-examples.md

與進階技能的關係

完成基礎技能後,如果您需要進行整合測試、API 測試、容器化測試或微服務測試,請參考:

進階整合測試 → dotnet-testing-advanced

  • ASP.NET Core 整合測試
  • 容器化測試(Testcontainers)
  • 微服務測試(.NET Aspire)
  • 測試框架升級與遷移

輸出格式

  • 根據使用者需求推薦具體的子技能名稱與載入指令
  • 提供簡短的推薦理由說明為何選擇該技能
  • 若涉及多個技能組合,列出建議的學習順序

相關資源

原始資料來源

2025 iThome 鐵人賽 Software Development 組冠軍

包含所有範例專案的可執行程式碼

學習文檔

本技能集基於以下完整教材提煉而成:

  • Agent Skills:從架構設計到實戰應用 (docs/Agent_Skills_Mastery.pdf)

完整涵蓋 Agent Skills 從理論到實踐

  • Claude Code Skills: 讓 AI 變身專業工匠 (docs/Agent_Skills_Architecture.pdf)

深入解析 Agent Skills 的架構設計

  • .NET Testing:寫得更好、跑得更快 (docs/NET_Testing_Write_Better_Run_Faster.pdf)

測試執行優化與除錯技巧

下一步

選擇符合您需求的技能開始學習,或告訴我您的具體情況,我會推薦最適合的學習路徑!

快速開始:

  • 新手 → 從 dotnet-testing-unit-test-fundamentals 開始
  • 有經驗 → 告訴我您遇到的具體問題
  • 不確定 → 告訴我您的專案情況,我會幫您分析

平台分布

Gemini CLI

31%
按下载量换算148

Antigravity

21.43%
按下载量换算102

Claude Code

16.18%
按下载量换算77

OpenCode

13.13%
按下载量换算63

Codex

7.78%
按下载量换算37

Cursor

3.25%
按下载量换算16

安全审计

暂无安全审计结果可展示。

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills