O PostgreSQL oferece o comando PL/pgSQL ASSERT que ajuda a documentar testes, com base na tradição das asserções lógicas. Por exemplo:
do $$
begin -- Testando o operador "="
ASSERT 1 = 2, 'Oops, o valor 1 não é 2...';
ASSERT 1 = 1, 'Erro mesmo, o valor 1 era para ser 1!';
end;
$$ LANGUAGE plpgsql;
-- resulta só no "Oops".
Precisamos criar conjuntos de 1 ou mais Testes de Regressão para cada função de biblioteca, que serão então utilizados sempre que alguma modificação no git for feita, garantindo que bugs não sejam "injetados" pelas modificações.
O PostgreSQL oferece o comando PL/pgSQL
ASSERT
que ajuda a documentar testes, com base na tradição das asserções lógicas. Por exemplo:Precisamos criar conjuntos de 1 ou mais Testes de Regressão para cada função de biblioteca, que serão então utilizados sempre que alguma modificação no git for feita, garantindo que bugs não sejam "injetados" pelas modificações.
Versão preliminar: src/step6_asserts.sql