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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a54fa4e7e32049ed9f5136d5b257e6bfbb32e4879c539b8e8333c4477cc21a3
|
|
| MD5 |
b36e20a0c01e68a8ea888fa06f615bf5
|
|
| BLAKE2b-256 |
4bdfff9fac210de73d7652eea65e85d4089727288f5c6620df34528e66814ef2
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e10981b2c613ee7af2b756f70cc6ee5d5939632aae60e23ecb68a841b5c124b
|
|
| MD5 |
1883fafd13c7ca4eb44b6fec2406dd95
|
|
| BLAKE2b-256 |
a374688e767e4c7ae3a5c6f4c5ede66c063e78c1f02a2ed0ee22ebda82aafefa
|