Desenvolvimento orientado por especificação significa escrever a especificação ou os requisitos antes de escrever qualquer código. Essa abordagem ajuda as equipes a alinhar o que será construído e reduz retrabalho. O GitHub Copilot Workspace é um novo ambiente com IA que transforma especificações em linguagem natural em código funcional. Este artigo explica como configurar um fluxo de trabalho orientado por especificação usando o Copilot Workspace, desde escrever a especificação até gerar e testar o código.
Muitos desenvolvedores têm dificuldade em traduzir requisitos em código. Eles frequentemente pulam direto para a implementação e perdem casos de borda. O Copilot Workspace resolve isso permitindo que você descreva o comportamento desejado em linguagem natural e depois gera os arquivos de código automaticamente. Este artigo aborda os pré-requisitos, o processo passo a passo para criar uma especificação e gerar código, e erros comuns a evitar.
Ao final deste guia, você será capaz de escrever uma especificação em Markdown, fazer o Copilot Workspace gerar o código correspondente e verificar a saída em relação à especificação. Você também aprenderá a iterar sobre o código gerado usando a especificação como fonte de verdade.