Swift e Objective-C
Compartilhar:
Essas perguntas foram mostradas apenas aos desenvolvedores que escolheram o Swift ou Objective-C como uma de suas três principais linguagens de programação.
Desenvolvedores multiplataforma: usuários do Swift ou Objective-C que usam tecnologias multiplataforma. Desenvolvedores móveis: usuários do Swift ou Objective-C que desenvolvem para plataformas móveis.
Os testes na comunidade melhoraram nos últimos anos, mas ainda são muito ruins em comparação com outras pilhas. Parte disso é falta de instrução adequada da Apple e outra parte são escolhas ruins de arquitetura, visto que escrever testes para MVC é mais complicado do que em outros padrões de arquitetura.
Krzysztof Zabłocki
Criador do Sourcery e outros projetos de OSS que alimentam mais de 80 mil aplicativos
Ainda há uma oportunidade significativa para os desenvolvedores Swift/Objective-C adotarem testes de unidade. Aqueles que o fizerem se destacarão da multidão.
Jon Reid
Orientador e instrutor na Industrial Logic, autor de iOS Unit Testing by Example
A Apple fez melhorias significativas no XCTest e no suporte do Xcode para testes. Tenho visto muito menos pessoas usando frameworks alternativas do que nos últimos anos, pois o custo da curva de aprendizado e de lidar com problemas de suporte geralmente supera os benefícios.
Krzysztof Zabłocki
Criador do Sourcery e outros projetos de OSS que alimentam mais de 80 mil aplicativos
Testes de UI são muito mais lentos para executar e geralmente menos confiáveis, não são ideais para o fluxo de trabalho TDD, e a maioria das empresas não os executa em cada PR. Em vez disso, eles são agendados em CI ou em builds noturnos.
Krzysztof Zabłocki
Criador do Sourcery e outros projetos de OSS que alimentam mais de 80 mil aplicativos
Não estou realmente surpreso em ver uma taxa lenta de adoção aqui, pois ainda é uma pilha bastante nova em comparação com as alternativas. Porém, conversei com vários engenheiros que trabalham com o Swift on Server, e tudo o que ouvi foram elogios sobre o quão bem ele funciona.
Krzysztof Zabłocki
Criador do Sourcery e outros projetos de OSS que alimentam mais de 80 mil aplicativos
Obrigado pelo seu tempo!
Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.
Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.