Sommaire

Introduction

Comme nous l’avons mentionné dans les chapitres précédents, les tests tiennent une place majeure dans tout système d’intégration et de déploiement en continu. Il faut donc prévoir le développement des tests comme partie intégrante de la mise en œuvre de votre application. Donc si vous ne désirez pas implémenter de tests dans vos applications, vous ne pourrez pas implémenter de CI-CD. C’est aussi simple que cela.

La principale difficulté est de se motiver à les écrire. Il est vrai que bon nombre de développeurs rechignent à les faire soit par manque de temps, soit parce qu’ils ont l’impression que le temps passé à les implémenter les retarde sur le projet lui-même. Sans parler de la direction d’une entreprise qui peut voir d’un mauvais œil l’allocation d’un temps de développement dédié aux tests alors que le développeur est, la plupart du temps, en retard sur son planning. Or, il faut bien comprendre que la bonne implémentation des tests fait partie de tout projet informatique en général et d’un projet CI-CD en particulier. Il faudra donc une certaine part de pédagogie pour s’assurer que l’ensemble de l’équipe comprenne bien cette spécificité et qu’implémenter des tests n’est nullement une perte de temps !

L’automatisation ...