22 lines
656 B
Python
22 lines
656 B
Python
import os
|
|
|
|
import pytest
|
|
from werkzeug.test import TestResponse
|
|
|
|
os.environ['FLASK_ENV'] = 'testing'
|
|
os.environ['APP_SETTINGS'] = 'fittrackee.config.TestingConfig'
|
|
# to avoid resetting dev database during tests
|
|
os.environ['DATABASE_URL'] = os.environ['DATABASE_TEST_URL']
|
|
|
|
pytest_plugins = [
|
|
'fittrackee.tests.fixtures.fixtures_app',
|
|
'fittrackee.tests.fixtures.fixtures_emails',
|
|
'fittrackee.tests.fixtures.fixtures_workouts',
|
|
'fittrackee.tests.fixtures.fixtures_users',
|
|
]
|
|
|
|
pytest.register_assert_rewrite('fittrackee.tests.custom_asserts')
|
|
|
|
# Prevent pytest from collecting TestResponse as test
|
|
TestResponse.__test__ = False # type: ignore
|