nunit
NUnit测试框架,包含TestCase、SetUp/TearDown、断言以及针对.NET应用程序的参数化测试。使用时机:用户提到“NUnit”、“TestCase”、“TestFixture”、“NUnit断言”、“NUnit参数化测试”或“.NET NUnit”。不适用于:xUnit - 请使用`xunit`,MSTest,JavaScript测试框架。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
NUnit测试框架,包含TestCase、SetUp/TearDown、断言以及针对.NET应用程序的参数化测试。使用时机:用户提到“NUnit”、“TestCase”、“TestFixture”、“NUnit断言”、“NUnit参数化测试”或“.NET NUnit”。不适用于:xUnit - 请使用`xunit`,MSTest,JavaScript测试框架。
xUnit.net测试框架,包括Fact、Theory、fixtures、依赖注入(DI)以及使用Moq和NSubstitute进行模拟。涵盖了.NET测试的最佳实践。使用时机:当用户提到"xUnit"、".NET测试"、"Fact"、"Theory"、"InlineData"、"Moq"、"NSubstitute"、"C#单元测试"时。不适用于:NUnit - 请使用`nunit`,Vitest…
用于UI测试的库。涵盖了查询、用户事件和异步工具。用于React/Vue组件测试。使用场景:当用户提到“测试库”、“React测试”、“组件测试”,询问关于“screen.getByRole”、“userEvent”、“render”、“fireEvent”、“waitFor”、“可访问性测试”。不适用于:端到端测试-使用`playwright`或`cypress`;单元测试-使用`vitest`…
对抗性视觉布局审核文档和幻灯片。检查溢出、字体一致性、组件疲劳和间距。支持.tex、.qmd和.typ文件。
检查并分类SonarQube Cloud拉取请求中的发现项
解释为什么帖子会被从X动态中过滤掉。在分析某个帖子为何被移除、未显示或从推荐中过滤出去时使用。
评估代码是否反映了战略或战术思维。当用户要求评估设计投资、代码是在时间压力下编写的、某个开发者一贯编写出虽然能运行但会降低系统质量的代码,或者在评估一个代码库是否对设计进行了投资时使用。检查10-20%的投资规则和战术旋风模式。
为conflux-rust创建或更新基于pytest的集成测试,包括在integration_tests/tests下添加新的测试模块,使用ConfluxTestFramework和pytest fixtures(如network, cw3/ew3, accounts, internal_contracts),自定义framework_class和fixtures,并使用pytest及xdist选…
使用@EmbeddedKafka、Testcontainers和Mock APIs进行Kafka集成测试。涵盖Java/Spring、Node.js和Python的测试方法。使用时机:用户提到"kafka test"、"embedded kafka"、"@EmbeddedKafka"、"KafkaContainer"、"MockConsumer"、"MockProducer"、"kafka int…
用于端到端验证后端实现的冒烟测试模式。涵盖构建验证、服务健康检查、认证流程、测试数据设置和HTTP端点验证。使用时机:用户提到“冒烟测试”、“验证实现”、“测试端点”、“检查是否工作”、“端到端验证”、“它真的能运行吗”。不适用于:编写单元测试-请使用`vitest`或`junit`;E2E浏览器测试-请使用`playwright`;负载测试-请使用`performance-expert`;静态A…
基于class-validator装饰器的TypeScript验证。在NestJS中是标准做法。当使用NestJS构建API或需要基于类的验证时使用。使用场景:用户提到“class-validator”、“NestJS validation”、“DTO validation”、“decorator validation”,询问关于“NestJS DTOs”、“ValidationPipe”的问题。…
验证所有文档文件(.tex, .qmd, .typ)中的参考文献条目与引用是否一致。查找缺失的条目和未使用的引用。
SpecFlux项目的实施工作流程。强制执行测试优先的开发、每项任务一个提交以及API状态更新。在编写SpecFlux项目代码时,此技能始终处于激活状态。
用于通过UFO UIA/Win32自动化MCP测试Windows 11桌面应用程序(WinForms/WPF/UWP)。当出现“测试此Windows应用程序”、“对应用程序进行质量保证”、“运行冒烟测试”、“点击按钮”、“填写表单”、“检查UI”、“Windows自动化”、“UFO质量保证”、“验证对话框”,或任何Windows桌面UI测试任务时触发。不适用于Web/浏览器测试(请使用Playwr…
基于浏览器的用户验收测试通过Playwright MCP工具。登录应用程序,浏览各项功能,并通过截图捕获视觉证据。
以数学家乔治·波利亚(George Pólya)的风格解决问题,他是《怎样解题》一书的作者。强调结构化的启发式方法、类比、分解以及从目标反向工作。当遇到算法问题、调试复杂系统或设计需要系统性创造性思维的解决方案时使用这种方法。
使用@SpringRabbitTest、RabbitListenerTestHarness、TestRabbitTemplate和Testcontainers进行RabbitMQ集成测试。涵盖Java/Spring、Node.js和Python。使用时机:当用户提到“rabbitmq test”、“@SpringRabbitTest”、“RabbitListenerTestHarness”、“Te…
Spring Boot测试基础,包括@SpringBootTest、切片测试、MockMvc、使用@MockBean进行模拟、测试配置以及测试实用工具。对于与Testcontainers集成的测试,请参阅spring-boot-integration。使用时机:当用户提到“spring boot test”、“mockmvc”、“@WebMvcTest”、“@DataJpaTest”,或者询问关于…
多代理文档审查(视觉、教学法、校对、领域)。用于在里程碑之前进行全面的质量检查。支持任何受支持的文件类型。
对文档运行校对协议。检查.tex、.qmd、.typ和.md文件的语法、拼写错误、溢出、一致性和学术写作质量。生成报告而不编辑文件。
审核通知权限请求流程。在审查或改进权限提示、设置路径或拒绝处理时使用。
当用户要求“审核我的Claude设置”、“检查我的Claude配置”、“评估我的Claude代码设置”、“审核Claude”、“审查我的.claude文件夹”、“我的Claude设置正确吗?”、“检查仓库健康状况”、“评估我的技能质量”、“审查我的代理”、“检查我的CLAUDE.md”、“验证我的钩子”、“审核Claude配置”、“检查我的MCP配置”、“我的Claude设置有多好?”或希望对存储…
此技能在创建或移动文件时强制执行项目的目录结构标准。在创建新的组件、屏幕、功能、钩子、实用程序或任何其他代码文件时使用此技能,以确保它们按照正确的命名约定放置在正确的位置。在审查文件位置或重构代码时也请使用此技能。
以Linux和Git的创建者Linus Torvalds的风格编写系统代码。强调实用性的卓越、性能意识、子系统设计以及毫不妥协的代码审查。在编写内核级代码或高性能系统时使用。