Base classes and helpers to make QA autotests for API and CLI
Project description
牙城
CLI
- BaseCLI - contains method to send command in terminal with logging. Allure can be passed for adding attaches to reports.
- CLIResponse - dataclass for CLI response deserialization.
- ReturnCodes - enum with basic CLI return codes.
HTTP
- BaseHTTP - contains all basic HTTP methods with logging. Verifies response status and raises one of errors if status is not 2xx. Allure can be passed for adding attaches to reports.
- HTTP errors - set of exceptions for typical HTTP error statuses.
gRPC
- BaseInterceptor - adds logging and verifies response status. Allure can be passed for adding attaches to reports.
- BaseStub - simple wrapper which adds BaseInterceptor to channel.
- GRPCError - base gRPC exception.
DB
- PostgresHelper - contains all basic commands with logging. Select-command supports simple caching. Can be useful with any query language like Pypika.
- DatabaseError - simple DB exception.
- Singleton - simple implementation of singleton used in DB helper to prevent unnecessary propagation of connections.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gajou-0.3.1.tar.gz
(8.7 kB
view details)
Built Distribution
gajou-0.3.1-py3-none-any.whl
(12.4 kB
view details)
File details
Details for the file gajou-0.3.1.tar.gz
.
File metadata
- Download URL: gajou-0.3.1.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d47cfcc60708ecafb52a68efbb473b902b1c93a451ad930a536474cf4aabff37 |
|
MD5 | 0e64c9589f1cc763aa980392931830a9 |
|
BLAKE2b-256 | ab2fdaae5c2a2494acd7fb9eafe1f31a9e8ae7daacf69aa43678f4dd91ad946e |
File details
Details for the file gajou-0.3.1-py3-none-any.whl
.
File metadata
- Download URL: gajou-0.3.1-py3-none-any.whl
- Upload date:
- Size: 12.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb00fdb7d5efcabb476139f3651e1e0fc54cc5f04370a2455071238c542240f4 |
|
MD5 | 44b585f8ba223c25f99e8cc64edece50 |
|
BLAKE2b-256 | 54a5341dd94bb47740a4070456841f78de01799d980a91a3e270b1f2f89ef6c6 |