Simple API testing with pytest
Project description
# Pytest Easy Api
A pytest plugin for super simple API testing.
## Using the `api` fixture
The `api` fixture, acts as a pass through to a `requests.Session` object,
meaning you can make your API calls from it like so:
```python
def test_my_get_function(api):
response = api.get('/my-get-endpoint')
assert response.status_code == 200
```
Anything you can usually do through `requests.Session` you can do through this
fixture, but you only need to pass the url extension, meaning you can run these
same tests on any running instance of your application.
## TODO:
1. Add option to read base url from config.
2. Tests.
3. Add documentation.
4. Add decorator to read mock from json file.
A pytest plugin for super simple API testing.
## Using the `api` fixture
The `api` fixture, acts as a pass through to a `requests.Session` object,
meaning you can make your API calls from it like so:
```python
def test_my_get_function(api):
response = api.get('/my-get-endpoint')
assert response.status_code == 200
```
Anything you can usually do through `requests.Session` you can do through this
fixture, but you only need to pass the url extension, meaning you can run these
same tests on any running instance of your application.
## TODO:
1. Add option to read base url from config.
2. Tests.
3. Add documentation.
4. Add decorator to read mock from json file.
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
pytest-easy-api-0.0.2.tar.gz
(2.1 kB
view hashes)