Package: python3-gabbi (4.2.0-1)
Links for python3-gabbi
Debian Resources:
Download Source Package python-gabbi:
Maintainers:
External Resources:
- Homepage [github.com]
Similar packages:
Experimental package
Warning: This package is from the experimental distribution. That means it is likely unstable or buggy, and it may even cause data loss. Please be sure to consult the changelog and other possible documentation before using it.
libreria per test HTTP dichiarativi - Python 3.x
Gabbi è uno strumento per eseguire test HTTP in cui le richieste e le risposte sono rappresentate in forma dichiarativa.
Gabbi funziona da ponte tra i file YAML leggibili dall'utente, che rappresentano le richieste HTTP e le risposte attese, e l'oscuro regno dei test di unità orientati agli oggetti, basati su Python, nello stile del modulo unittest e dei sui derivati.
Ogni file YAML rappresenta una lista ordinata di richieste HTTP insieme alle risposte attese. Ciò permette a un singolo file di rappresentare un processo nell'API sotto test. Per esempio:
* Crea una risorsa. * Recupera una risorsa. * Elimina una risorsa. * Recupera una risorsa di nuovo per confermare che è sparita.
Al tempo stesso è comunque possibile chiedere a Gabbi di eseguire una singola richiesta. Se si tratta di una sequenza di test, i test che la precedono nel file YAML saranno eseguiti (in ordine). In ogni singolo processo qualsiasi test sarà eseguito solo una volta. La concorrenza è gestita in modo tale che un file viene eseguito in un processo.
Queste funzionalità significano che è possibile creare test che sono utili sia per gli umani (in quanto strumenti per migliorare e sviluppare le API) sia per i sistemi CI automatizzati.
Questo pacchetto contiene il modulo per Python 3.x.
Other Packages Related to python3-gabbi
|
|
|
|
-
- dep: python3
- interactive high-level object-oriented language (default python3 version)
-
- dep: python3-certifi
- certificati radice per validare certificati SSL e verificare host TLS (Python 3)
-
- dep: python3-colorama
- testo colorato su terminale multi-piattaforma per Python - Python 3.x
-
- dep: python3-h2
- implementazione del protocollo HTTP/2 in Python 3 puro basata su una macchina a stati finiti
-
- dep: python3-httpx
- next generation HTTP client
-
- dep: python3-jsonpath-ng
- Robust and extended implementation of JSONPath for Python
-
- dep: python3-pytest
- sistema per test semplice e potente in Python 3
-
- dep: python3-yaml
- analizzatore ed emettitore YAML per Python 3
-
- sug: python-gabbi-doc
- libreria per test HTTP dichiarativi - documentazione
Download python3-gabbi
| Architecture | Package Size | Installed Size | Files |
|---|---|---|---|
| all | 39.9 kB | 251.0 kB | [list of files] |
