大模型应用
编写多语言测试代码前,先查语言专属扩展指南与端到端示例
当需要为 .NET、Python、TypeScript、Go、Java 等语言编写测试时,先定位并阅读对应的语言扩展文件与示例文件,获取构建/测试命令、框架检测、mock 与常见错误处理指引。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
编写多语言测试代码前,先查语言专属扩展指通用
解决思路
- 调用本技能获取各语言扩展文件的路径,再读取目标语言对应的文件。
- 按语言选择扩展文件:.NET 用 extensions/dotnet.md,Python 用 extensions/python.md,TypeScript/JavaScript 用 extensions/typescript.md,PowerShell 用 extensions/powershell.md,C++ 用 extensions/cpp.md,Go 用 extensions/go.md,Java 用 extensions/java.md,Rust 用 extensions/rust.md,Ruby 用 extensions/ruby.md,Swift 用 extensions/swift.md,Kotlin 用 extensions/kotlin.md。
- 在写测试代码之前先阅读目标语言对应的扩展文件。
- 若目标语言存在 <language>-examples.md 示例文件(dotnet-examples.md、python-examples.md、typescript-examples.md、go-examples.md、java-examples.md),与基础扩展文件一起阅读,查看完整的端到端流水线示例:调研输出、计划、生成的测试、修复循环、最终报告。
- 从扩展文件中获取该语言的具体内容:构建命令与测试命令、项目引用校验、常见错误码、测试模板(如 .NET 的 MSTest 模板)。
- Python 场景:使用框架自适应测试命令(pytest、自定义 runner),检测项目布局,遵循 mocking 指南与常见错误处理。
- TypeScript/JavaScript 场景:使用构建/测试命令(Jest/Vitest/Mocha),做框架检测、mocking 及 TS 特有注意事项。
- PowerShell 场景:使用 Pester v5 测试命令、模块导入模式,规避发现/运行陷阱,处理 mocking 与常见错误。
- C++ 场景:使用 friend 声明测试内部实现。
- Go 场景:使用 go test 命令、表驱动测试、区分集成与单元测试布局、通过接口做 mocking、处理常见错误。
- Java 场景:使用 Maven/Gradle 命令,检测 JUnit 4/5 与 TestNG,使用 Mockito、Spring Boot slices,处理常见错误。
- Rust 场景:使用 cargo test 命令,区分单元测试/集成测试/文档测试,处理 features、异步测试 harness 与常见错误。
- Ruby 场景:使用 RSpec 与 Minitest 命令、Bundler 用法、Rails 特有事项、mocking 模式与常见错误。
- Swift 场景:使用 SPM 与 Xcode 测试命令,区分 XCTest 与 Swift Testing,使用 @testable import,处理 async/throws 测试与常见错误。
- Kotlin 场景:使用 Gradle 命令,检测 JUnit/Kotest,使用 MockK、coroutines test,处理 KMP 与 Android 特有事项及常见错误。
适用边界 · 注意事项
- 不要直接手动调用本技能——它由需要语言专属参考的 code-testing agent 与技能调用(user-invocable: false,disable-model-invocation: true)。
- 目标语言没有对应扩展文件时,本技能无法提供该语言的专属指引。