Dois anos
de acesso à Alura

30% OFF

Falta pouco!

00

DIAS

00

HORAS

00

MIN

00

SEG

Logo do curso
Curso

iOS:

melhorando o app com testes de unidade e TDD

Quero estudar na alura

8h

Para conclusão

218

Pessoas nesse curso

9.1

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Entenda o que são testes de unidade e seus benefícios
  • Escreva testes de unidade em aplicativos iOS
  • Teste uma funcionalidade de busca
  • Utilize métodos Assert para testar os caminhos feliz e de exceção
  • Saiba o que é TDD (Desenvolvimento orientado a testes)
  • Aplique, em projetos, o TDD e suas fases: red, green e refactor
  • Conheça as classes de equivalência e evite testes redundantes

Público alvo_

Estudantes e pessoas desenvolvedoras de software que conhecem os fundamentos de Swift e SwiftUI e desejam aprofundar seus conhecimentos em desenvolvimento mobile para iOS, com foco em testes de unidade.

Ândriu Felipe Coelho

linkedin

Ândriu é desenvolvedor iOS e instrutor. É ativo na comunidade iOS, palestrou na CocoaHeads Brasil e sempre procura compartilhar o máximo do seu conhecimento com quem está iniciando ou avançando no mundo de Swift.

Curso atualizado em 15/10/2024

Ementa

  1. Funcionalidade de busca

    • Conhecendo o projeto e a nova tela
    • Desenvolvendo a view da funcionalidade de pesquisa
    • Desacoplando o código da regra de busca da view com uma view model
    • Desenvolvendo a funcionalidade de pesquisa e filtro
  2. Testes de caminhos feliz e de exceção

    • Criando o target de testes e aplicando boas práticas
    • Implementando o primeiro teste de unidade
    • Criando o teste de fluxo de exceção
    • Entendendo sobre testes de unidade e suas vantagens
  3. Classes de equivalência e TDD

    • Compreendendo as classes de equivalência
    • Escrevendo o teste na primeira etapa do TDD (falha)
    • Implementando a segunda etapa do TDD (teste bem sucedido)
  4. Etapa Refactor do TDD

    • Escrevendo a terceira etapa do TDD (refatoração do código)
    • Finalizando a etapa de refatoração do TDD
    • Fluxo de trabalho do TDD
  5. Testes de método com exceção

    • Implementando a funcionalidade de busca sem resultados com throw
    • Refatorando os testes com as alterações na função de busca
    • Escrevendo o teste de método que dispara exceção (throw)
    • Refatorando os testes para evitar repetição de código

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

Mais tempo para a sua evolução, na velocidade do mercado. Comece hoje e aproveite por 2 anos.

Conheça os Planos para Empresas