Migration vers Sylius 2 : des tests automatisés pour Atidgo

La semaine dernière, les équipes d’ACSEO ont mis en production la migration vers Sylius 2 d’Atidgo. Cette évolution marque une nouvelle étape dans une collaboration démarrée il y a deux ans.

Depuis le lancement du projet, on accompagne les équipes d’Atidgo dans le développement et l’amélioration continue de leur plateforme d’agents IA dédiée aux distributeurs Food & Beverage.

Au fil du temps, la solution s’est enrichie de nombreuses fonctionnalités stratégiques : automatisation de la prise de commandes, recommandations commerciales pilotées par l’intelligence artificielle, prévision de la demande avec Predict ou encore intégration avec les systèmes métiers des distributeurs.

Après deux années d’évolution continue, la montée vers Sylius 2 est apparue comme une étape naturelle pour continuer à faire grandir la plateforme sur des bases solides et pérennes.

Une plateforme qui accompagne les distributeurs au quotidien

Atidgo aide les distributeurs Food & Beverage à gagner en efficacité grâce à des agents IA conçus pour simplifier les opérations commerciales.

La plateforme permet notamment :

  • d’automatiser la prise de commandes ;
  • d’augmenter le panier moyen grâce à des bannières promotionnelles générées par l’IA ;
  • d’anticiper les besoins grâce au module Predict ;
  • de déployer les fonctionnalités dépôt par dépôt ;
  • de s’intégrer facilement aux outils existants via API ou back-office.

Dans ce contexte, chaque évolution technique doit être réalisée avec précaution. Lorsqu’une plateforme est utilisée quotidiennement par ses clients, il est essentiel de garantir la continuité de service.

Realisation Atidgo.ai

Pourquoi migrer vers Sylius 2 ?

Comme tout projet digital ambitieux, Atidgo évolue en permanence.

Pour continuer à bénéficier des dernières innovations de l’écosystème Sylius et Symfony, la migration vers Sylius 2 était devenue une évidence.

Cette nouvelle version apporte plusieurs avantages :

  • un socle technique plus moderne ;
  • une meilleure maintenabilité ;
  • des performances optimisées ;
  • un niveau de sécurité renforcé ;
  • une compatibilité durable avec les futures évolutions de l’écosystème.

Mais réaliser une montée de version sur une plateforme qui a évolué pendant deux ans représente toujours un défi.

L’objectif n’était pas seulement de mettre à jour la technologie. Il fallait aussi garantir que l’ensemble des fonctionnalités développées au fil du temps continue de fonctionner parfaitement.

Les tests automatisés au cœur du projet

Pour sécuriser cette migration, nous avons pu nous appuyer sur un élément devenu indispensable dans notre façon de travailler : les tests automatisés.

Au fil des développements réalisés avec les équipes Atidgo, nous avons construit une base solide de tests permettant de vérifier automatiquement le bon fonctionnement de la plateforme.

Cette approche a joué un rôle essentiel dans la réussite de la montée de version.

Les tests unitaires pour protéger les règles métier

Les tests unitaires permettent de contrôler automatiquement le comportement des différentes briques de l’application.

À chaque modification du code, ils vérifient que les règles métier continuent de produire les résultats attendus.

Grâce à eux, nous avons pu adapter les composants aux nouveaux standards de Sylius 2 tout en conservant le comportement historique de la plateforme.

Ce niveau de contrôle permet aux développeurs d’avancer avec davantage de confiance et de détecter rapidement d’éventuelles régressions.

unnamed 1

Cypress pour reproduire les parcours utilisateurs

En complément des tests unitaires, nous avons utilisé Cypress pour automatiser les principaux parcours fonctionnels.

Ces tests reproduisent les actions réalisées quotidiennement par les utilisateurs :

  • connexion à la plateforme ;
  • navigation dans le back-office ;
  • création de commandes ;
  • gestion des comptes clients ;
  • utilisation des fonctionnalités métier.

Chaque scénario est exécuté automatiquement afin de vérifier que l’expérience utilisateur reste identique après les modifications apportées au système.

Cette validation continue a permis de sécuriser l’ensemble du processus de migration.

unnamed 1 1

Une mise en production réalisée en toute sérénité

Les montées de version sont souvent perçues comme des opérations sensibles.

Grâce aux tests automatisés mis en place au cours des deux dernières années, nous avons pu aborder ce projet avec un haut niveau de confiance.

Chaque évolution a été contrôlée automatiquement.

Chaque correction a été vérifiée.

Chaque étape de la migration a été validée avant la mise en production.

Cette méthodologie nous a permis de déployer Sylius 2 tout en préservant les fonctionnalités existantes et sans perturber l’activité des utilisateurs.

Préparer les futures évolutions d’Atidgo

La migration vers Sylius 2 n’est pas une finalité. Elle prépare les prochaines étapes du développement de la plateforme.

Grâce à un socle technique modernisé et à une stratégie de tests robuste, les équipes pourront continuer à enrichir Atidgo avec de nouvelles fonctionnalités, de nouveaux agents IA et de nouvelles intégrations métier.

Plus la plateforme évoluera, plus les tests automatisés prendront de la valeur en permettant de maintenir un haut niveau de qualité et de stabilité.

Une collaboration construite sur le long terme

Depuis deux ans, ACSEO accompagne Atidgo dans la construction et l’évolution de sa plateforme.

Cette migration vers Sylius 2 illustre notre vision du développement : faire évoluer les outils régulièrement, éviter la dette technique et sécuriser chaque changement grâce à des processus de qualité adaptés.

Au-delà de la technologie, c’est cette approche qui permet à nos clients de continuer à innover tout en conservant une plateforme fiable et performante.

Vous envisagez une montée de version Sylius ou Symfony ? Les équipes ACSEO, partenaire Sylius premium certifié, vous accompagnent pour moderniser votre plateforme et sécuriser vos évolutions grâce aux tests automatisés. Contactez nous ! 

Publié le 12/06/2026 à 16:56
Pour continuer votre lecture
Migration vers Sylius 2 : des tests automatisés pour Atidgo
Voici notre lexique du développement web et du développement mobile, qui rassemble le vocabulaire incontournable utilisé au quotidien par notre…
Migration vers Sylius 2 : des tests automatisés pour Atidgo
Le 22 mai dernier s'est tenue l'édition 2026 de l'AFUP Day, l'événement incontournable qui réunit la communauté PHP à travers…
Migration vers Sylius 2 : des tests automatisés pour Atidgo
Flexbox et CSS Grid ont révolutionné la mise en page web. Pourtant, face à un nouveau composant, la question revient…
Pour continuer votre lecture
Migration vers Sylius 2 : des tests automatisés pour Atidgo
Voici notre lexique du développement web et du développement mobile, qui rassemble le vocabulaire incontournable utilisé au quotidien par notre…
Migration vers Sylius 2 : des tests automatisés pour Atidgo
Le 22 mai dernier s'est tenue l'édition 2026 de l'AFUP Day, l'événement incontournable qui réunit la communauté PHP à travers…
Migration vers Sylius 2 : des tests automatisés pour Atidgo
Flexbox et CSS Grid ont révolutionné la mise en page web. Pourtant, face à un nouveau composant, la question revient…
Une idée, un projet ? Nous sommes à votre disposition pour discuter. Contactez-nous