An extension of pytest test runner which provides a set of useful tools to simplify testing and development of the Flask extensions and applications.
To view a more detailed list of extension features and examples go to the PyPI overview page or package documentation.
Considering the minimal flask application factory below in myapp.py as an example:
from flask import Flask def create_app(): # create a minimal app app = Flask(__name__) # simple hello world view @app.route('/hello') def hello(): return 'Hello, World!' return appYou first need to define your application fixture in conftest.py:
from myapp import create_app @pytest.fixture def app(): app = create_app() return appFinally, install the extension with dependencies and run your test suite:
$ pip install pytest-flask $ pytest
Don’t hesitate to create a GitHub issue for any bug or suggestion. For more information check our contribution guidelines.