Logo do curso
Curso

iOS:

aplicando testes de unidade com mocks, stubs e outros frameworks

Quero estudar na alura

8h

Para conclusão

157

Pessoas nesse curso

9.1

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Melhore a qualidade do seu projeto com testes de classes com dependências
  • Teste métodos assíncronos e chamadas para API nos casos de caminho feliz e exceção
  • Aplique stubs para imitar o comportamento de uma dependência
  • Implemente mocks para simular o resultado de uma requisição HTTP para API
  • Utilize injeção de dependências para testes mais complexos
  • Teste métodos assíncronos com técnicas como expectation, dropFirst, sink e cancellable do Combine
  • Compreenda o conceito de code coverage (cobertura de código) e utilize-o no Xcode

Público alvo_

Este curso é destinado a pessoas desenvolvedoras que desejam aprimorar suas habilidades em desenvolvimento de aplicativos iOS, utilizando as tecnologias e práticas de testes de unidade.

Ândriu Felipe Coelho

Ândriu Felipe Coelho

linkedin

Graduado em Gestão da Tecnologia da Informação pela FATEC (2017). Atua na área de Ciência da Computação, com ênfase em desenvolvimento de sistemas para dispositivos móveis. Atualmente é Mobile Tech Lead no Mercado Livre, participando de projetos de larga escala na América Latina (LATAM), onde também investiga a integração de modelos de linguagem (LLMs) e ferramentas de codificação assistida por IA nos fluxos de desenvolvimento.

Curso atualizado em 04/10/2024

Ementa

  1. Teste de classe com dependência

    • Testando classe com dependências
    • Aplicando injeção de dependências
    • Criando o stub para substituir a dependência
  2. Comportamento simulado de dependência

    • Fazendo ajustes na viewModel
    • Substituindo a dependência com o stub
    • Testando métodos assíncronos com stub
    • Finalizando a refatoração do teste e usando o cancellable
  3. Fluxo de exceção com stub

    • Criando um alerta de erro
    • Testando uma variável em caso de erro
  4. Teste da camada de serviço

    • Vantagens de testar métodos que se comunicam com API
    • Instalando a biblioteca Mocker no projeto
    • Configurando a Mocker para simular a resposta de uma API
    • Fazendo o teste de unidade de método com async e await
  5. Teste de API

    • Testando um caso de falha em API
    • Retornando a falha na classe de serviço
    • Cobertura de testes

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Este e mais 3 cursos fazem parte das seguintes formações

Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
Escola

Mobile

Desenvolva aplicativos móveis para as principais plataformas, smartphones e tablets. Aqui, você vai construir para ambientes nativos, como Android ou iOS, e entregar apps incríveis, utilizando frameworks híbridos e multiplataforma, como Flutter.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Bônus PM3 Summit 2026

Alavanque sua carreira com até 44% off + bônus exclusivos no checkout.

Conheça os Planos para Empresas