A simple plugin for Pytest containing a fixture that can start and stop the Flask server to run related tests. You just have to define the routes.
Install it by the command:
pip install flask_fixtureDefine some routes in your conftest.py file:
from flask_fixture import endpoint
@endpoint('/')
def root():
return 'some text'And use a URL of a server in your tests as a fixture local_server_url:
import requests
def test_server(local_server_url):
assert requests.get(local_server_url).text == 'some text'The example uses the Requests library.
