Quality Assurance
Tools for Quality Assurance and Test Automation
La prise en charge de Cypress est maintenant disponible dans JetBrains Aqua
L’équipe Aqua a une bonne nouvelle à partager !
Nous avons tenu compte des nombreuses demandes de nos utilisateurs et avons le plaisir d’annoncer que le framework de tests Cypress est maintenant pris en charge dans Aqua, notre IDE pour l’automatisation des tests. Lisez ce qui suit pour découvrir comment cette prise en charge va vous aider à travailler plus efficacement avec Cypress.
Prise en charge de Cypress
Présentation de la visibilité des tests dans Aqua
Lorsque vous ouvrez votre projet, Aqua détecte automatiquement vos tests Cypress et les signale par une icône d’exécution dans l’éditeur afin que vous puissiez lancer facilement vos tests en un clic.
Examen des résultats des tests
Une fois vos tests terminés, Aqua vous fournira les résultats complets, y compris les journaux et les sorties de la console pour chaque test. Grâce aux différentes options de tri et de filtrage, il est facile de parcourir tous les tests échoués ou ignorés et d’analyser le temps d’exécution de chaque test.
Aqua permet de naviguer de façon fluide entre la fenêtre d’outil présentant les résultats des tests et le code source du test sélectionné.
Gérez efficacement les configurations d’exécution des tests
Aqua vous permet d’enregistrer et de partager facilement les configurations d’exécution de tests ayant différents paramètres ou différentes configurations.
Trouvez facilement vos tests
La recherche de cas de tests spécifiques est désormais ultra-rapide avec Aqua. Utilisez la fonctionnalité Go to Symbol ou Search Everywhere pour trouver un test et y accéder rapidement.
Expérience d’édition du code améliorée
Aqua offre une expérience de codage avancée. La prise en charge de JavaScript et TypeScript inclut notamment la saisie semi-automatique intelligente du code, la navigation et la prise en charge des linters. La fonctionnalité Code Insight d’Aqua a été améliorée pour prendre en charge les fonctions et expressions spécifiques de Cypress. Elle met en évidence les localisateurs CSS et XPath dans les littéraux de chaîne et fait des suggestions de saisie semi-automatique pertinentes.
Aqua assure une excellente prise en charge des alias de Cypress. Naviguez simplement entre les déclarations et les utilisations des alias, effectuez des renommages inline rename et identifiez les déclarations d’alias non utilisées. Aqua fournit également des avertissements pour les utilisations d’alias non valides, telles que le référencement d’un alias sur l’objet « this » dans une fonction fléchée.
Inspection et validation d’élément simplifiées
Grâce à son intégration parfaite avec l’inspecteur Web, Aqua suggère des localisateurs fiables pour les éléments de la page web testée. Il prend en charge la navigation du code source vers les éléments de la page et met en évidence les éléments de l’inspecteur web en fonction des sélecteurs CSS. Cette fonctionnalité aide à vérifier la validité des localisateurs et la disponibilité des éléments. L’inspecteur web facilite également l’inspection de la page et valide ou génère plusieurs types de localisateurs, en s’assurant qu’ils sont uniques et fiables.
Launchpad de Cypress
Vous pouvez accéder instantanément au Launchpad afin de configurer des tests pour votre projet en cliquant simplement sur le bouton Open Cypress.
Aqua est bien plus qu’un éditeur
Aqua va plus loin qu’un simple éditeur en facilitant le développement et la maintenance des tests Cypress. Avec son inspecteur web intégré, Aqua fournit des analyses précieuses directement dans votre IDE, permettant une saisie semi-automatique du code en temps réel axée sur les données et facilitant la navigation.
Aqua est un IDE robuste, qui apporte aux professionnels de l’assurance qualité les outils essentiels pour leurs workflows quotidiens, notamment :
- La gestion des bases de données : connectez-vous facilement à plusieurs bases de données pour préparer et vérifier les données de l’application sans effort.
- Un Client HTTP basé sur l’éditeur : effectuez des requêtes HTTP complexes et des assertions, et partagez-les facilement avec votre équipe en les exécutant sur les pipelines de CI/CD.
- La Prise en charge de Docker : les capacités intégrées d’Aqua simplifient l’exécution, le contrôle et la configuration des conteneurs.
Aqua fournit par ailleurs d’autres fonctionnalités pour les tests, parmi lesquelles l’intégration avec les systèmes de contrôle de version et un terminal.
Cette nouvelle version d’Aqua constitue une évolution significative et nous vous invitons à l’essayer et à nous dire ce que vous en pensez. Gardez à l’esprit que la prise en charge de Cypress est encore en phase de preview publique. Si vous rencontrez des problèmes, n’hésitez pas à nous les signaler via notre outil de suivi.
Veuillez utiliser ce formulaire pour nous faire part de vos retours, questions ou suggestions. Vous pouvez télécharger le dernier build de la préversion via l’application Toolbox App ou sur notre site web.
Et si vous souhaitez vous tenir au courant des dernières améliorations, abonnez-vous à notre blog et suivez-nous sur Twitter.
Nous espérons que cette nouvelle fonctionnalité contribuera à l’efficacité et à la réussite de l’automatisation de vos tests !
L’Équipe Aqua
Auteur de l’article original en anglais :