Compétences tdd-workflow
🧪

tdd-workflow

Sûr ⚙️ Commandes externes🌐 Accès réseau

Aplicar fluxo de trabalho TDD para Node.js

Également disponible depuis: sickn33

Escrever testes depois do código leva a lacunas na cobertura e designs frágeis. Esta skill guia você através do ciclo disciplinado RED-GREEN-REFACTOR para construir aplicações Node.js e TypeScript testadas e bem projetadas desde o início.

Prend en charge: Claude Codex Code(CC)
📊 69 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "tdd-workflow". Ajude-me a aplicar TDD para criar uma calculadora de descontos

Résultat attendu:

  • 1. Comece com RED: Escreva um teste que falha para CalculateDiscount(100, 10) esperando 90
  • 2. Torne-o GREEN: Retorne 100 - (100 * 10 / 100) = 90
  • 3. Refatore: Extraia constantes, adicione validação, melhore nomenclatura
  • 4. Continue: Adicione testes para casos extremos (0%, 100%, entrada inválida)

Utilisation de "tdd-workflow". Como testar uma função assíncrona com Jest?

Résultat attendu:

  • Use async/await com asserções assíncronas expect:
  • - expect(await service.fetchData()).resolves.toEqual(expected)
  • - Ou use fake timers para testar timeouts e delays
  • - Sempre retorne promises nos testes para garantir conclusão

Score de qualité

38
Architecture
100
Maintenabilité
85
Contenu
20
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Construir funcionalidades com TDD

Implementar novas funcionalidades escrevendo testes que falham primeiro, depois fazendo-os passar e então refatorando.

Criar cenários de teste

Projetar casos de teste eficazes usando convenções de nomenclatura, padrão AAA e testes parametrizados.

Adicionar testes com segurança

Introduzir testes em bases de código existentes compreendendo test doubles e padrões de fixture.

Essayez ces prompts

Ciclo TDD básico
Ajude-me a aplicar TDD para implementar um [feature name]. Guie-me através de RED-GREEN-REFACTOR.
Escrever teste que falha
Estou na fase RED. Escreva um teste Jest que falha para [method name] com [scenario] esperando [behavior].
Fazer teste passar
Meu teste está falhando. Ajude-me a escrever código de produção mínimo para passar o teste sem super-engenharia.
Refatorar com segurança
Meu teste passou. Ajude-me a refatorar este código para melhor design mantendo todos os testes verdes.

Bonnes pratiques

  • Escreva um teste que falha por vez antes de escrever qualquer código de produção
  • Mantenha o código de produção mínimo na fase GREEN, melhore o design apenas na REFACTOR
  • Execute testes após cada mudança para manter a rede de segurança

Éviter

  • Testar detalhes de implementação em vez de comportamento
  • Usar mocks para tudo sem entender os trade-offs
  • Pular a fase REFACTOR e deixar código feio

Foire aux questions

Quais frameworks de teste esta skill suporta?
Jest, Vitest e Mocha. O foco está no Jest como o framework de testes Node.js mais popular.
Quais são os limites do TDD para esta skill?
TDD funciona melhor para lógica de negócio. Código de UI, integração e banco de dados requerem abordagens diferentes.
Como integrar com meu projeto existente?
A skill guia o fluxo de trabalho. Você precisa ter o Jest ou seu framework escolhido instalado e configurado.
Meus dados estão seguros ao usar esta skill?
Sim. Esta skill apenas fornece orientação. Ela não lê, escreve ou transmite nenhum arquivo.
Por que meus testes estão falhando?
Verifique a configuração do teste, asserções e dependências. A skill ajuda a identificar erros comuns.
Como isto difere de outras skills de teste?
Esta skill aplica o ciclo TDD completo com padrões específicos para Node.js e TypeScript.

Détails du développeur

Structure de fichiers