
Testando dependências singleton com injeção de armazenamento
Um protocolo e um dublê de teste verificam o pedido enviado, a rejeição de entrada inválida e a propagação de falhas sem conectar um banco.
Ler artigoARCHIVE · 34
Dos fundamentos aos critérios de decisão da prática profissional.

Um protocolo e um dublê de teste verificam o pedido enviado, a rejeição de entrada inválida e a propagação de falhas sem conectar um banco.
Ler artigo
É comum criar os objetos necessários diretamente no ponto em que serão usados no código. Mas, quando você tenta escrever testes, bate em um muro. O código de criação fica preso dentro da classe, e não dá para substituí-lo.
Ler artigo
Compare captura de variáveis, listas de captura e referências weak. Guarde um callback escaping e execute-o uma vez depois do registro.
Ler artigo
O padrão Adapter converte a interface de uma API legada em um protocolo esperado pelo código novo. Este guia mostra como criar uma fronteira de conversão em Swift, facilitar substituições e testes e diferenciá-lo de outros padrões de encapsulamento.
Ler artigo
Para quem desenvolve no Mac, o terminal provavelmente é o app que fica aberto por mais tempo todos os dias. Mesmo assim, muita gente continua usando apenas o terminal padrão há anos.
Ler artigo