GitHub - pytest-dev/pytest-flask: A set of pytest fixtures to test Flask applications (original) (raw)
pytest-flask
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 orpackage documentation.
How to start?
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 app
You first need to define your application fixture in conftest.py
:
from myapp import create_app
@pytest.fixture def app(): app = create_app() return app
Finally, install the extension with dependencies and run your test suite:
$ pip install pytest-flask $ pytest
Contributing
Don’t hesitate to create a GitHub issue for any bug or suggestion. For more information check our contribution guidelines.