📚 Pré-requisitos Teóricos: este projeto aplica conceitos ensinados em Módulo 11: Qualidade e Testes de Software. Recomendado revisar antes de começar.

🧪 Testes de Mutação com Pitest & Testes de Contrato Pact

v1.0 — Engenharia de Software & Práticas Profissionais

Trilha de Especialização Pedagógica

—`

🎯 Objetivo & Escopo do Projeto

Verificação profunda da qualidade da suíte de testes com Testes de Mutação (Pitest), matando mutantes de código para garantir cobertura real, e Testes de Contrato de API com Pact Consumer-Driven Contracts.

—`

🛠️ Código de Exemplo da Implementação

package com.portal.testes;

// Simulação de Teste de Contrato Consumer-Driven com Pact
public class ContratoApiPactTest {
    public static void main(String[] args) {
        System.out.println("=== Validando Contrato Consumer-Driven Pact com Provider API ===");
        System.out.println("Contrato validado: Schema JSON de Produto compativel com v1.0");
    }
}

—`

🚀 Como Executar no Laboratório

1. Abra o terminal na pasta deste projeto

No seu editor/IDE, abra a pasta deste projeto (File > Open Folder) ou navegue via terminal:

cd testes_04_mutation_pitest_contract

2. Execute a aplicação ou testes

./mvnw test
# ou k6 run load_test.js

[!TIP] Dica para execução a partir da raiz do repositório: Se você abriu o repositório completo no VS Code, basta navegar até a pasta antes de executar: cd proj_aplicacoes_full_stack/projetos/testes_04_mutation_pitest_contract

⬅️ Ver Todos os Projetos no Super-Hub 🏠 Página Inicial do Portal