Capoeira é um framework de automação de testes para Java
capoeira-core
: Componentes principais do frameworkcapoeira-plugins
: Extensões para IDEs (IntelliJ e VS Code)capoeira-examples
: Exemplos de usocapoeira-cli
: Interface de linha de comando
- Testes de API REST simplificados
- Carregamento de fixtures
- Validações poderosas
- Suporte a múltiplas fontes de dados
- Geração de relatórios
- Clone o repositório
- Compile com Maven:
mvn clean install
ConfigurationManager.setConfig("api.baseUrl", "https://exemplo.com");
String baseUrl = ConfigurationManager.getConfig("api.baseUrl")
.orElseThrow(() -> new RuntimeException("URL não configurada"));
UserData userData = TestDataLoader.loadJsonFixture(
"src/test/resources/fixtures/user.json",
UserData.class
);
@CapoeiraAnnotations.Priority(10)
@CapoeiraAnnotations.Category("IntegrationTest")
@PerformanceTest.PerformanceTest(maxExecutionTime = 500)
public void testUserCreation() {
// Lógica do teste
}
- Localização:
capoeira-plugins/intellij-plugin
- Desenvolvido com Java e SDK do IntelliJ
- Adiciona suporte para:
- Execução de testes
- Geração de configurações
- Visualização de resultados
- Localização:
capoeira-plugins/vscode-extension
- Desenvolvido com TypeScript
- Recursos:
- Execução de testes
- Integração com explorador de testes
- Configurações personalizadas
- Faça um fork do projeto
- Crie uma branch para sua feature
- Submeta um Pull Request
MIT License
Michael Bullet