Skip to main content

Api test framework in Linux

Project description

Mini API Test Framework

It is not smart, just a hard worker.

.
├── ApiTestFramework
│   ├── __init__.py
│   ├── CaseExecutor.py
│   ├── CodeGenerator.py
│   ├── SwaggerParser.py
│   └── atf_exec.py
├── Dockerfile
├── README.md
├── docker-compose.yaml
├── requirements.txt
└── setup.py

Installation

pip install ApiTestFramework

Usage

Usage: atf-exec <command>
command:
    init    Init framework
    prepare Generate test case in test_case dir and data template in data_template dir
    run     Run test case
    clean   Cleanup workspace

Quick Start

# 1. Install ATF
pip install ApiTestFramework
# 2. Init ATF
mkdir api_test
cd api_test
atf-exec init
# 3. Put swagger YAML into atf_api_docs
wget http://xxxx/xxx.yaml -O atf_api_docs/xxx.yaml 
# 4. Prepare for running
atf-exec prepare
# 5. Add test data into atf_test/data refer to atf_test/data_template
# 6. Execute testing
atf-exec run

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

ApiTestFramework-0.1.2.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ApiTestFramework-0.1.2.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.1.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.0

File hashes

Hashes for ApiTestFramework-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0a54fa4e7e32049ed9f5136d5b257e6bfbb32e4879c539b8e8333c4477cc21a3
MD5 b36e20a0c01e68a8ea888fa06f615bf5
BLAKE2b-256 4bdfff9fac210de73d7652eea65e85d4089727288f5c6620df34528e66814ef2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ApiTestFramework-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.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.1.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.0

File hashes

Hashes for ApiTestFramework-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0e10981b2c613ee7af2b756f70cc6ee5d5939632aae60e23ecb68a841b5c124b
MD5 1883fafd13c7ca4eb44b6fec2406dd95
BLAKE2b-256 a374688e767e4c7ae3a5c6f4c5ede66c063e78c1f02a2ed0ee22ebda82aafefa

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