Manter a consistência da API durante o desenvolvimento rápido em sprints pode ser desafiante. A funcionalidade de branches de sprint do Apidog fornece um mecanismo flexível para gerir sprints de API, permitindo que as equipas atualizem iterativamente endpoints existentes e desenvolvam novos endpoints sem perturbar outros membros da equipa nem afetar endpoints já lançados.
As branches de sprint permitem que os programadores concebam e depurem endpoints em branches isoladas, garantindo que a branch principal permanece estável. Esta separação assegura que os processos de teste e de integração contínua não são interrompidos, mantendo a consistência dos endpoints originais até que as novas versões sejam integradas.
Os endpoints atualizados nas branches de sprint são assinalados automaticamente nos cenários de teste. Os testadores podem duplicar, ajustar e executar rapidamente testes automatizados para endpoints na branch de sprint, garantindo que os endpoints alterados passam nas novas tarefas de teste.
Cada branch de sprint funciona como uma versão independente da especificação da API, incluindo esquemas, componentes de resposta e outros dados.Benefícios:
Os dados entre branches não se afetam mutuamente
Criar branches correspondentes para diferentes necessidades
Separar versões de produção de versões de desenvolvimento
Garantir a precisão e a consistência da branch principal