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.

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

Uploaded Source

Built Distribution

gajou-0.1.2-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gajou-0.1.2.tar.gz
  • Upload date:
  • Size: 7.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.1.2.tar.gz
Algorithm Hash digest
SHA256 35426c7c2bff5ab568da77dc50e4eb82873d5c6612685af54e60e8546ca248b7
MD5 dda0cbd98cd0fb49fb4997e8b81730eb
BLAKE2b-256 51dbdedd9dd6710feba5cfb1b877c9f1e9461258dac96372ecf3a380c4f2b24e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gajou-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.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.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 333cb6636381abd26f2356bf308e2477347e80f330346df46d726dbd62ecb31c
MD5 9161654b7c4a93c76658854eb7520c24
BLAKE2b-256 27fe267d5fdcbc506d467900ebcf54b849cfb53690e7b030013b181f7002ad9d

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