⚠️ Traduction non officielle - Cette documentation est une traduction communautaire non officielle de Docker.

Maîtriser Testcontainers Cloud par Docker : rationaliser les tests d'intégration avec des conteneurs

Testcontainers Cloud est une solution basée sur le cloud conçue pour rationaliser et améliorer le processus d'exécution des tests d'intégration à l'aide de Testcontainers. Testcontainers est le framework open source qui permet aux développeurs de lancer facilement des dépendances conteneurisées telles que des bases de données, des courtiers de messages et d'autres services requis pour les tests. En déplaçant la gestion des services basés sur Testcontainers vers le cloud, Testcontainers Cloud optimise les performances, réduit les contraintes de ressources sur les machines locales ou les serveurs CI, et garantit des environnements de test cohérents. Cette solution est particulièrement bénéfique pour les équipes travaillant sur des systèmes complexes et distribués, car elle permet des tests évolutifs, isolés et fiables sans les frais généraux habituels de la gestion locale des conteneurs.

Ce que vous apprendrez

  • Comprendre les principes fondamentaux de Docker Testcontainers Cloud et son rôle dans les tests d'intégration.
  • Apprendre à configurer Docker Testcontainers Cloud pour les tests automatisés dans divers environnements.
  • Explorer comment Testcontainers Cloud s'intègre aux pipelines CI/CD pour rationaliser les flux de travail de test.

Intégration des outils

Fonctionne bien avec Docker Desktop, GitHub Actions, Jenkins, Kubernetes et d'autres solutions CI.

Les abonnements Docker Pro, Team et Business sont fournis avec des minutes d'exécution de Testcontainers Cloud, et des minutes supplémentaires sont disponibles via une tarification à la consommation. Les minutes d'exécution de Testcontainers Cloud ne sont pas reportées d'un mois à l'autre.

À qui s'adresse ce guide ?

  • Les équipes qui créent des applications cloud-natives et utilisent déjà Testcontainers open source.
  • Les équipes DevOps qui intègrent des tests automatisés basés sur des conteneurs dans les pipelines CI/CD pour des tests continus.
  • Les équipes d'assurance qualité qui recherchent des environnements de test évolutifs et cohérents pour des tests d'intégration et de bout en bout complets.
  • Les développeurs qui ont besoin d'environnements de test conteneurisés fiables pour tester les microservices et les bases de données.

Modules

  1. Pourquoi Testcontainers Cloud ?

    Apprenez comment Testcontainers Cloud par Docker peut vous aider à optimiser les tests d'intégration.

  2. Configuration de Testcontainers Cloud par Docker

    Configurez Testcontainers Cloud par Docker dans un environnement de développement local.

  3. Configuration de Testcontainers Cloud dans le pipeline CI

    Utilisez Testcontainers Cloud avec les flux de travail GitHub pour automatiser les tests dans un pipeline CI.

  4. Défis et questions courants

    Explorez les défis et questions courants liés à Testcontainers Cloud par Docker.