linux-BR.org

Notícias de software livre e tecnologias

Suponha que precisamos armazenar informações do produto para o Acme Widgets, Inc e gostaríamos de acessá -las usando os métodos Classic CRUD: criar, ler, atualizar e excluir.“Otbound”, no caso de nosso exemplo pós -FRESSTORE, significaria que, dado um widget, o adaptador gera a consulta SQL correta para inseri -lo no banco de dados.Em um aplicativo real, porém, também precisamos recuperar widgets da loja e, portanto, precisamos adicionar um método de recuperação à interface.Na verdade, é possível iniciar serviços externos automaticamente em um teste GO, executando comandos via OS/EXEC ou iniciando contêineres usando um pacote como o TestContainers.É estranho testar usando um banco de dados real, como vimos, mas também é muito difícil fingir um SQL.DB.

Fonte: https://bitfieldconsulting.com/golang/adapter