==================================================== TDD — ComparativoMensalLaboratorio ==================================================== --- 1. Shape de retorno separacao() --- [PASS] tem 'periodo_atual' [PASS] tem 'periodo_anterior' [PASS] tem 'variacao' [PASS] variacao tem 'total_atual' [PASS] variacao tem 'total_anterior' [PASS] variacao tem 'diff_abs' [PASS] variacao tem 'diff_pct' [PASS] variacao tem 'tendencia' --- 2. Deslocamento de janela (mesesAtras=1) --- [PASS] from anterior = 2025-02-01 (got 2025-02-01) [PASS] to anterior = 2025-03-03 (got 2025-03-03) [PASS] from atual = 2025-03-01 [PASS] to atual = 2025-03-31 --- 3. Deslocamento com mesesAtras=3 --- [PASS] from anterior (3 meses) = 2025-03-01 (got 2025-03-01) [PASS] to anterior (3 meses) = 2025-03-30 (got 2025-03-30) --- 4. Variação com totais iguais (estavel) --- [PASS] total_atual=5 [PASS] total_anterior=5 [PASS] diff_abs=0 [PASS] tendencia=estavel (got estavel) --- 5. Ambos zero → diff_pct=0 --- [PASS] diff_pct=0.0 quando ambos zero [PASS] tendencia=estavel quando ambos zero --- 6. carregamento() --- [PASS] carregamento() tem 'periodo_atual' [PASS] carregamento() tem 'periodo_anterior' [PASS] carregamento() tem 'variacao' [PASS] carregamento total_atual=5 (mesmo stub) [PASS] carregamento total_anterior=5 [PASS] carregamento tendencia=estavel ==================================================== RESULTADO: PASS=26 FAIL=0 TODOS OS TESTES PASSARAM