Fornece um catálogo de referência com arquivos de orientação específicos por linguagem para pipelines de testes de código.
- Estrelas no GitHub
- 5.942
- Arquivos
- 22
- Último commit
- 11 de nov. de 2026
- Licença
- MIT
- Ferramentas permitidas
- —
O que a skill code-testing-extensions faz?
code-testing-extensions é uma Agent Skill. Fornece um catálogo de referência com arquivos de orientação específicos por linguagem para pipelines de testes de código.
Resumo gerado a partir do SKILL.md da skill.
Sobre a skill code-testing-extensions
O acesso a orientações específicas de linguagem para pipelines de testes automatizados é a função principal deste catálogo de referência. Desenvolvedores utilizam este recurso para fornecer aos agentes os comandos de build, test runners e padrões de mocking precisos, necessários para diversos ambientes de programação. Em vez de depender de conhecimento geral, um agente carrega arquivos específicos como dotnet.md ou python.md para entender a detecção de layout do projeto, comandos adaptáveis ao framework e códigos de erro comuns.
Este catálogo funciona como um diretório de arquivos agrupados que os agentes leem diretamente, em vez de através de uma invocação de ferramenta. Ele inclui documentação especializada para linguagens como Rust, Go, Java e Swift, cobrindo desde comandos cargo test até padrões XCTest. Quando um repositório não possui padrões de teste existentes, os agentes também podem acessar arquivos de exemplo específicos da linguagem para observar ciclos completos envolvendo pesquisa, planejamento e relatórios finais.
O que um agente pode fazer com ela
- 1Configurar ambientes de teste PythonUm agente pode recuperar comandos de teste adaptáveis ao framework e diretrizes de mocking para projetos Python.
- 2Implementar internos de teste C++Um desenvolvedor pode instruir um agente a usar orientações específicas para testar internos de C++ usando declarações friend.
- 3Gerar suítes de teste JavaUm cliente de IA pode usar comandos Maven ou Gradle e padrões Mockito para construir testes Java.
- 4Aprender com fluxos de trabalho de testeQuando um repositório não possui testes existentes, um agente pode carregar arquivos de exemplo para visualizar ciclos completos de pesquisa e correção.
Escrito a partir do SKILL.md da skill. Cada caso de uso é verificado com uma citação dele.
Como instalar a skill code-testing-extensions
Cada comando copia a pasta da skill para o diretório de skills do cliente. Reinicie o cliente ou inicie uma nova sessão para carregá-la.Instalar a skill code-testing-extensions no Plugin
/plugin marketplace add dotnet/skills /plugin install dotnet-test@dotnet-agent-skills
Instalar a skill code-testing-extensions no Claude Code
~/.claude/skills/code-testing-extensions/SKILL.md
$ npx degit dotnet/skills/plugins/dotnet-test/skills/code-testing-extensions ~/.claude/skills/code-testing-extensionsInstalar a skill code-testing-extensions no Claude Code (project)
.claude/skills/code-testing-extensions/SKILL.md
$ npx degit dotnet/skills/plugins/dotnet-test/skills/code-testing-extensions .claude/skills/code-testing-extensionsInstalar a skill code-testing-extensions no Codex
~/.agents/skills/code-testing-extensions/SKILL.md
$ npx degit dotnet/skills/plugins/dotnet-test/skills/code-testing-extensions ~/.agents/skills/code-testing-extensionsInstalar a skill code-testing-extensions no Gemini CLI
~/.gemini/skills/code-testing-extensions/SKILL.md
$ npx degit dotnet/skills/plugins/dotnet-test/skills/code-testing-extensions ~/.gemini/skills/code-testing-extensionsInstalar a skill code-testing-extensions no Claude.ai
npx degit dotnet/skills/plugins/dotnet-test/skills/code-testing-extensions code-testing-extensions && zip -r code-testing-extensions.zip code-testing-extensions # claude.ai → Customize → Skills → + → Create skill → Upload a skill → code-testing-extensions.zip
Verificações automatizadas
Executado em 15 de nov. de 2026Relatório completo →Passou nas nossas verificações automáticas. Não é uma auditoria de segurança: leia os scripts antes de deixar um agente executá-los. Como as verificações funcionam · O que corrigir para ganhar mais pontos
- Repositório de origem vinculado e acessíveldotnet/skills/plugins/dotnet-test/skills/code-testing-extensions is public and reachablegithub.com/dotnet/skills/tree/HEAD/plugins/dotnet-test/skill ↗Passou
- Licença de código aberto (OSI)MITspdx.org/licenses/MIT.html ↗Passou
- Commit ou release no último anoLast commit 2026-11-11github.com/dotnet/skills/commits ↗Passou
- Sem baixar e executar nem roubo de credenciais nos scriptsNo scripts in the skill folderPassou
- Sem instruções ocultas no SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/dotnet/skills/blob/HEAD/plugins/dotnet-test/skill ↗Passou
- Ferramentas pré-aprovadas são restritasNo pre-approved tools; the agent asks before using onegithub.com/dotnet/skills/blob/HEAD/plugins/dotnet-test/skill ↗Passou
- O SKILL.md segue o formato Agent Skillsthe description does not say when to use the skillgithub.com/dotnet/skills/blob/HEAD/plugins/dotnet-test/skill ↗Problema encontrado
SKILL.md
Ver no GitHubCode Testing Extensions
This reference-only catalog lists bundled guidance for the code-testing pipeline. Read the matching file directly; do not invoke this catalog as a skill. Resource paths are relative to this catalog, not the project workspace.
Available Extension Files
| File | Language | Contents |
|---|---|---|
| extensions/dotnet.md | .NET (C#/F#/VB) | Build commands, test commands, project reference validation, common CS error codes, MSTest template |
| extensions/python.md | Python | Framework-adaptive test commands (pytest, custom runners), project layout detection, mocking guidelines, common errors |
| extensions/typescript.md | TypeScript/JavaScript | Build/test commands (Jest/Vitest/Mocha), framework detection, mocking, TS-specific considerations |
| extensions/powershell.md | PowerShell | Test commands (Pester v5), module import patterns, discovery/run pitfalls, mocking, common errors |
| extensions/cpp.md | C++ | Testing internals with friend declarations |
| extensions/go.md | Go | go test commands, table-driven tests, integration vs unit layout, mocking via interfaces, common errors |
| extensions/java.md | Java | Maven/Gradle commands, JUnit 4/5 and TestNG detection, Mockito, Spring Boot slices, common errors |
| extensions/rust.md | Rust | cargo test commands, unit vs integration vs doc tests, features, async test harnesses, common errors |
| extensions/ruby.md | Ruby | RSpec and Minitest commands, Bundler usage, Rails specifics, mocking patterns, common errors |
| extensions/swift.md | Swift | SPM and Xcode test commands, XCTest vs Swift Testing, @testable import, async/throws tests, common errors |
| extensions/kotlin.md | Kotlin | Gradle commands, JUnit/Kotest detection, MockK, coroutines test, KMP and Android specifics, common errors |
| extensions/dotnet-examples.md | .NET (C#/F#/VB) | Concrete pipeline examples: sample research output, plan, generated tests, fix cycles, final report |
| extensions/python-examples.md | Python | Concrete pipeline examples (pytest): research, plan, generated test file, fix cycles, final report |
| extensions/typescript-examples.md | TypeScript/JavaScript | Concrete pipeline examples (Vitest, applicable to Jest): research, plan, generated test file, fix cycles, final report |
| extensions/go-examples.md | Go | Concrete pipeline examples (standard testing): research, plan, table-driven test file, fix cycles, final report |
| extensions/java-examples.md | Java | Concrete pipeline examples (JUnit 5 + Mockito on Maven): research, plan, generated test file, fix cycles, final report |
Usage
Read the appropriate base extension before writing test code. Load an
<language>-examples.md file only when the repository has no representative
tests and the base extension does not resolve the needed pattern. Do not load
end-to-end examples for a focused request with established local conventions.
Arquivos desta skill
22Perguntas sobre a skill code-testing-extensions
Como instalo a skill code-testing-extensions no Claude Code?
Execute npx degit dotnet/skills/plugins/dotnet-test/skills/code-testing-extensions ~/.claude/skills/code-testing-extensions. O Claude Code carrega skills de ~/.claude/skills (todos os projetos) ou .claude/skills (um projeto) e usa uma skill quando a descrição dela corresponde à tarefa.
Quais clientes podem usar a skill code-testing-extensions?
Qualquer cliente que leia o formato Agent Skills: Claude Code, Codex, Gemini CLI e claude.ai (envie como ZIP). Scripts da skill são executados apenas onde o cliente permite execução de código.
Como devo usar este catálogo?
Este é um catálogo apenas para referência; você deve ler os arquivos específicos de cada linguagem diretamente, em vez de invocar o catálogo como uma SKILL.
Quando devo carregar os arquivos de exemplo?
Carregue os arquivos de exemplo específicos de cada linguagem apenas se o repositório não possuir testes representativos e o arquivo de extensão base for insuficiente.
Que tipo de informação está incluída nos arquivos de extensão?
Os arquivos contêm comandos de build e teste, detecção de framework, diretrizes de mocking e códigos de erro comuns para diversas linguagens de programação.