Web Story · GO

Testes de integração em Go com PostgreSQL

Uma estratégia para testar migrações, consultas e concorrência com o mesmo motor usado pela API.

GO

Um teste do caso de uso com um repositório em memória consegue provar que a aplicação recusa uma despesa inválida.

Slide 1 de 4

GO

Para provar que duas transações disputam a mesma restrição única, o teste precisa passar pelo PostgreSQL.

Slide 2 de 4

GO

É o banco que decide a ordem dos bloqueios e o resultado do conflito.

Slide 3 de 4

GO

## Suba um banco descartável e execute as migrações reais Use um banco ou schema isolado para a suíte e rode as mesmas…

Slide 4 de 4

Leitura completa

Continue no artigo

Uma estratégia para testar migrações, consultas e concorrência com o mesmo motor usado pela API.

Abrir matéria completa