Skip to main content

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.3.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

gajou-0.3.3-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file gajou-0.3.3.tar.gz.

File metadata

  • Download URL: gajou-0.3.3.tar.gz
  • Upload date:
  • Size: 8.8 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

Hashes for gajou-0.3.3.tar.gz
Algorithm Hash digest
SHA256 755da7518fd424a3e550cb649bf19a297a0846fdd244b6b5e40cc9d00f8b91a6
MD5 86a138f0174351557d216fda66f4af61
BLAKE2b-256 6c3db877a7d5a98b0de1120848f0b53367b24ff3bbacdead2fe92058cf79889e

See more details on using hashes here.

File details

Details for the file gajou-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: gajou-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 12.5 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

Hashes for gajou-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f84caa3eb078772c7b0be4f87175425e59724e8fdf97dc0b1e0745591f95c089
MD5 1961fef332920272d7798e6e56ed62eb
BLAKE2b-256 5b7a1e4dd134474a0ab2a0746c909a6002200ac9dbbb6214714826adfc726b99

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page