Swift et Objective-C
Partager :
Ces questions n'ont été présentées qu'aux développeurs ayant choisi Swift ou Objective-C comme l'un de leurs trois principaux langages de programmation.
Développeurs multiplateformes : utilisateurs de Swift ou d'Objective-C qui utilisent des technologies multiplateformes. Développeurs mobiles : utilisateurs de Swift ou d'Objective-C qui développent pour des plateformes mobiles.
L'aspect des tests au sein de la communauté s'est amélioré au cours des dernières années, mais il reste assez mauvais par rapport à d'autres piles. Cela s'explique en partie par un manque de formation de la part d'Apple, et en partie à de mauvais choix d'architecture, étant donné que l'écriture de tests pour MVC est plus compliquée que pour d'autres schémas d'architecture.
Krzysztof Zabłocki
Créateur de Sourcery et d'autres projets OSS sur lesquels reposent plus de 80 000 applications
Il y a encore peu de développeurs Swift/Objective-C utilisant les tests unitaires.
Jon Reid
Coach et Formateur chez Industrial Logic, Auteur de iOS Unit Testing by Example
Apple a considérablement amélioré XCTest et la prise en charge d'Xcode pour les tests. J'ai vu beaucoup moins de personnes utiliser des frameworks alternatifs que les années précédentes, car le coût de la courbe d'apprentissage et la gestion des problèmes de prise en charge l'emportent généralement sur les avantages.
Krzysztof Zabłocki
Créateur de Sourcery et d'autres projets OSS sur lesquels reposent plus de 80 000 applications
Les tests d'interface utilisateur sont beaucoup plus lents à exécuter et souvent moins fiables. Ils sont peu adaptés au workflow du développement axé sur les tests et la plupart des entreprises ne les exécutent pas à chaque requête d'extraction. Ils sont plutôt planifiés dans l'intégration continue ou les builds nocturnes.
Krzysztof Zabłocki
Créateur de Sourcery et d'autres projets OSS sur lesquels reposent plus de 80 000 applications
Je ne suis pas vraiment surpris que le taux d'adoption soit plutôt lent car cette pile est encore assez récente par rapport aux alternatives. Mais j'ai parlé à plusieurs ingénieurs qui travaillent avec Swift on Server et je n'ai entendu que des éloges à son sujet.
Krzysztof Zabłocki
Créateur de Sourcery et d'autres projets OSS sur lesquels reposent plus de 80 000 applications
Merci du temps que vous nous avez accordé !
Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.
Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.