WBF AcademyWBF Academy
Desenvolvimento Guiado por Testes em Swift
Intermediário Linguagens de Programação

Desenvolvimento Guiado por Testes em Swift

Escreva Swift que você possa mudar sem medo. Este curso de nível intermediário ensina o desenvolvimento guiado por testes do jeito que ele realmente funciona em uma base de código real: você escreve primeiro um teste que falha, faz ele passar com a coisa mais simples possível e depois refatora mantendo a suíte no verde. Ele é construído sobre o Swift Testing, o framework moderno com @Test, #expect, #require, suítes, traits e testes parametrizados, e também cobre o XCTest onde ele ainda é necessário, para testes de interface e de desempenho e para migrar uma suíte existente. Você vai bem além do básico: projetar tipos testáveis desde o início por meio de injeção de dependência e costuras baseadas em protocolos, construir stubs, spies e fakes sem nenhum framework de mocking, testar código async/await, atores e MainActor de forma determinística em vez de usar esperas, e domar código legado com testes de caracterização. Você também vai aprender o que o TDD não resolve, por que perseguir 100% de cobertura piora as suítes e como manter os testes rápidos e livres de instabilidade. Pressupõe que você já escreva Swift com desenvoltura. Ao final, os testes serão a sua forma de projetar código, não uma tarefa que você faz depois.

5 módulos 15 aulas 6 h 350 questões

Conteúdo do curso

Dicas

Ver todas