Merge pull request #2131 from wgwz/add-larger-app-ex

Add larger app ex
This commit is contained in:
Markus Unterwaditzer 2017-01-15 05:56:12 +01:00 committed by GitHub
commit 47e8410117
10 changed files with 37 additions and 0 deletions

View File

@ -17,6 +17,10 @@ this::
login.html
...
If you find yourself stuck on something, feel free
to take a look at the source code for this example.
You'll find `the full src for this example here`_.
Simple Packages
---------------
@ -130,6 +134,7 @@ You should then end up with something like that::
.. _working-with-modules:
.. _the full src for this example here: https://github.com/pallets/flask/tree/master/examples/patterns/largerapp
Working with Blueprints
-----------------------

View File

@ -0,0 +1,10 @@
from setuptools import setup
setup(
name='yourapplication',
packages=['yourapplication'],
include_package_data=True,
install_requires=[
'flask',
],
)

View File

@ -0,0 +1,12 @@
from yourapplication import app
import pytest
@pytest.fixture
def client():
app.config['TESTING'] = True
client = app.test_client()
return client
def test_index(client):
rv = client.get('/')
assert b"Hello World!" in rv.data

View File

@ -0,0 +1,4 @@
from flask import Flask
app = Flask(__name__)
import yourapplication.views

View File

@ -0,0 +1,5 @@
from yourapplication import app
@app.route('/')
def index():
return 'Hello World!'

View File

@ -10,6 +10,7 @@ commands =
# We need to install those after Flask is installed.
pip install -e examples/flaskr
pip install -e examples/minitwit
pip install -e examples/patterns/largerapp
py.test --cov=flask --cov-report html []
deps=
pytest