def configuration(request):
"""Set up a Configurator instance.
This Configurator instance sets up a pointer to the location of the
database.
It also includes the models from your app's model package.
Finally it tears everything down, including the in-memory SQLite database.
This configuration will persist for the entire duration of your PyTest run.
"""
config = testing.setUp(settings={
'sqlalchemy.url': 'postgres://localhost:5432/test_expenses'
})
config.include("expense_tracker.models")
config.include("expense_tracker.routes")
def teardown():
testing.tearDown()
request.addfinalizer(teardown)
return config
评论列表
文章目录