app.py
from flask import Flask, render_template, request,jsonify,json,g
import mysql.connector
app = Flask(__name__)
**class TestMySQL():**
I followed @brenns10 's answer when I ran into a similar problem when using pytest
.
I followed the suggestion of putting it into test setup, this works:
import pytest
from src.app import app
@pytest.fixture
def app_context():
with app.app_context():
yield
def some_test(app_context):
<test code that needs the app context>
Flask has an Application Context, and it seems like you'll need to do something like:
def test_connection(self):
with app.app_context():
#test code
You can probably also shove the app.app_context()
call into a test setup method as well. Hope this helps.