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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: gajou-0.3.2.tar.gz
  • Upload date:
  • Size: 8.6 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.2.tar.gz
Algorithm Hash digest
SHA256 53a7e696136c2bdeaa9834e98f3301793dd4e618586a3d32031b8b5c429d01b2
MD5 bb89511f5d56288a1e66a876bfe69b00
BLAKE2b-256 5ebfa8529c357a1e54c4ed2a94dca1fb1104c1d3401d06540e518aed8204e717

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gajou-0.3.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 57d44eeee22cfba055f2247f323177a0a0231a091990ee0c223d81394a6bcb94
MD5 4881c06ae15d2926b5ac91c30b4091fe
BLAKE2b-256 96f8203fff63b89c204de6cad8084eb36ca41556c43772f36ad329a5112def95

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