Article
· Fév 23 3m de lecture

Nouvelles fonctionnalités d'IrisApiTester 2.0

Bonjour la communauté !

Nous avons publié une nouvelle version d'IrisApiTesterIl intègre plusieurs nouveautés telles que :

  • Dépôts externes : nous avons ajouté la possibilité d'utiliser des collections d'un référentiel (GitHub ou Bitbucket) au lieu de faire glisser manuellement les fichiers de la collection vers votre page Web.
  • Pull and Run : nous avons créé un nouveau point de terminaison qui extrait automatiquement les modifications du référentiel et exécute des tests.
  • Tests unitaires/d'intégration : ajout d'exemples d'utilisation d'IrisApiTester dans les tests unitaires et d'intégration.
  • CI/CD : nous avons ajouté de nouveaux points de terminaison pour les flux de travail tels que GitHub afin d'extraire automatiquement les modifications du référentiel de collection à chaque validation terminée, d'exécuter des tests et d'envoyer les résultats à Google Chat.

 Dépôt externe :

Vous pouvez désormais configurer un référentiel externe où seront stockés les tests de collection de Postman.

 

- Pull and Run :
extrait la dernière version du référentiel, réussit les tests et affiche un rapport dans le navigateur (aucune action manuelle telle que le déplacement de fichiers n'est requise) :
http://localhost:52773/pull_and_run_tests

 

-Test unitaire/test d'intégration

Nouvelle route vers les tests unitaires :
http://localhost:52773/run/ 

En utilisant cette nouvelle route '/run', vous pouvez exposer n'importe quelle méthode en ajoutant simplement le nom de la classe et le nom de la méthode à l'URL. Exemple :
http://localhost:52773/run/IrisNewman.Example.TestMethods/TestOK

Il peut également être utilisé pour les tests d’intégration. Voir exemple :
localhost:52773/run/IrisNewman.Example.TestMethods/InsertPerson

 

-Points de terminaison utiles pour CI/CD :

Nouvelle route vers CI/CD :
ajoutez ce point de terminaison à votre flux de travail pour envoyer automatiquement les résultats des tests à Google Chat à chaque fois qu'une validation est terminée.
http://localhost:52773/pull_run_and_send_google

Téléchargez la dernière version du référentiel IrisApiTester, téléchargez la dernière version du référentiel de collection de tests, exécutez les tests et envoyez un message avec l'URL du rapport de résultats de test à votre webhook Google Chat.

Pour utiliser ces nouvelles améliorations, vous devez remplir le fichier repository.cfg avec les données requises.

Exemple de repository.cfg :

[repo]
# Plateforme (actuellement, seuls 'gitbub' et 'bitbucket' sont pris en charge)
platform = 'github'
# L'utilisateur du référentiel pour les référentiels publics est vide.
username = ''
# Le jeton du référentiel pour les référentiels publics est vide
apptoken = ''
# URL du référentiel
# Exemple Bitbucket : 'bitbucket.org/projectName/repoName.git'
# Exemple GitHub : 'https://github.com/userName/repoName.git'
repository = 'https://github.com/daniel-aguilar-garcia/postman-collection-test.git'
# nom du référentiel
repository_name = 'postman-collection-test'
# Chemin de collecte du référentiel
collection_path = 'postman/collections/Test.json'
# Webhook Google Chat
webhook_google = 'https://chat.googleapis.com/v1/spaces/AAAA2PmVItg/messages?key=XXXYYYzzzzz'

Vous trouverez ci-dessous un exemple de référentiel Postman Collection.

https://github.com/daniel-aguilar-garcia/postman-collection-test

Ce référentiel comprend également des exemples de fonctionnalités CI/CD pour les workflows GitHub. Fichier : ../workflows/launch_test.yml

 

Nous espérons que vous apprécierez ces nouvelles fonctionnalités.

Si vous aimez cette application, veuillez voter au concours Python .

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer