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

Uploaded Source

Built Distribution

gajou-0.3.1-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

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

Hashes for gajou-0.3.1.tar.gz
Algorithm Hash digest
SHA256 d47cfcc60708ecafb52a68efbb473b902b1c93a451ad930a536474cf4aabff37
MD5 0e64c9589f1cc763aa980392931830a9
BLAKE2b-256 ab2fdaae5c2a2494acd7fb9eafe1f31a9e8ae7daacf69aa43678f4dd91ad946e

See more details on using hashes here.

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

Hashes for gajou-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cb00fdb7d5efcabb476139f3651e1e0fc54cc5f04370a2455071238c542240f4
MD5 44b585f8ba223c25f99e8cc64edece50
BLAKE2b-256 54a5341dd94bb47740a4070456841f78de01799d980a91a3e270b1f2f89ef6c6

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