Flask_testing неожиданно возвращает 404 для кажущейся работающей конечной точки - PullRequest
0 голосов
/ 11 ноября 2019

Написание некоторых модульных тестов для моего приложения для колб. Конечная точка '/' работает и возвращает 200, когда я пытаюсь в почтальоне, однако flask_testing дает AssertionError: 404 != 200

Я настроил базовую конфигурацию.

class BaseTestCase(TestCase):

    def create_app(self):
        app = Flask(__name__)
        app.config['TESTING'] = True
        app.config['SQLALCHEMY_DATABASE_URI'] = "sqlite:///:memory:"
        app.config['JWT_SECRET_KEY'] = environ['JWT_SECRET_KEY']
        db = SQLAlchemy(app)
        db.init_app(app)
        return app

Это тест.

class FlaskTestCase(BaseTestCase):

    def test_root(self):
        response = self.client.get('/')
        self.assertEquals(response.status_code, 200)

Вывод из тестов

======================================================================
FAIL: test_root (test.server-test.FlaskTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/my_name/path/to/my_project/test/server-test.py", line 13, in test_root
    self.assertEquals(response.status_code, 200)
AssertionError: 404 != 200

----------------------------------------------------------------------
Ran 1 test in 0.032s

FAILED (failures=1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...