Paquet : python3-gabbi (1.40.0-4)
Liens pour python3-gabbi
Ressources Debian :
- Rapports de bogues
- Developer Information
- Journal des modifications Debian
- Fichier de licence
- Suivis des correctifs pour Debian
Télécharger le paquet source python-gabbi :
Responsables :
Ressources externes :
- Page d'accueil [github.com]
Paquets similaires :
bibliothèque de test de déclaration HTTP - Python 3.x
Gabbi (de gabby — pipelette) est un outil pour exécuter des tests HTTP où les requêtes et réponses sont présentées sous forme déclarative.
Gabbi sert à combler le trou qui existe entre les fichiers YAML compréhensibles, constituant les requêtes HTTP et les réponses attendues, et le domaine obscur des tests unitaires, orientés objet et basés sur Python, dans le style du module unittest ou de ses dérivés.
Chaque fichier YAML représente une liste ordonnée de requêtes HTTP avec leurs réponses envisagées. Cela permet à un seul fichier de représenter un processus dans l’API en cours de test. Par exemple :
— création d’une ressource ; — récupération de la ressource ; — suppression de la ressource ; — récupération à nouveau de la ressource pour confirmer sa disparition.
En même temps il est encore possible de demander à gabbi d’exécuter une seule requête. Si elle est dans une suite de tests, ceux qui précèdent dans le fichier YAML seront effectués (dans l’ordre). Pour n’importe quel test simple, tous les tests ne seront exécutés qu’une seule fois. La concurrence est gérée de façon à ce qu’un fichier n’exécute qu’un seul processus.
Ces caractéristiques signifient qu’il est possible de créer des tests utiles pour à la fois les humains (sous forme d’outils pour améliorer ou développer des interfaces de programmation applicative) et pour des systèmes de contrôle interne automatisés.
Ce paquet fournit le module Python 3.x.
Autres paquets associés à python3-gabbi
|
|
|
|
-
- dep: python3
- langage orienté objet interactif de haut niveau – version par défaut de Python 3
-
- dep: python3-colorama
- Cross-platform colored terminal text in Python - Python 3.x
-
- dep: python3-httplib2
- comprehensive HTTP client library written for Python3
-
- dep: python3-jsonpath-rw
- implémentation étendue de JSONPath pour Python 3.x
-
- dep: python3-jsonpath-rw-ext
- extensions pour JSONPath RW – Python 3.x
-
- dep: python3-pbr
- injection de comportements par défaut utiles et sensés dans setuptools –⋅Python 3.x
-
- dep: python3-pytest
- Simple, powerful testing in Python3
-
- dep: python3-six (>= 1.7.0)
- bibliothèque de compatibilité Python⋅2 et⋅3 –⋅interface Python⋅3
-
- dep: python3-testtools
- extensions pour la bibliothèque de tests unitaires de Python – Python 3.x
-
- dep: python3-urllib3
- bibliothèque HTTP avec groupement de connexions utilisable avec les processus légers pour Python3
-
- dep: python3-wsgi-intercept (>= 1.0.0)
- installation d’une application WSGI à la place d’un URI pour test – Python 3
-
- dep: python3-yaml
- analyseur et générateur de code YAML pour Python3
-
- sug: python-gabbi-doc
- declarative HTTP testing library - doc
Télécharger python3-gabbi
Architecture | Taille du paquet | Espace occupé une fois installé | Fichiers |
---|---|---|---|
all | 38,1 ko | 233,0 ko | [liste des fichiers] |