У меня проблема с написанием тестов для моих маршрутов API. Я могу получать и отправлять данные через Postman или через браузер, но когда я выполняю запрос POST, GET из среды тестирования, он всегда возвращает ответ 404. Я пробовал разные маршруты, ни один из них не работает. Что я делаю не так?
base.py:
class BaseTestCase(unittest.TestCase):
def __init__(self, *args, **kwargs):
self.app = create_app()
self.app_context = self.app.app_context()
self.app_context.push()
super(BaseTestCase, self).__init__(*args, **kwargs)
def create_app(self):
self.app.config.from_object("project.config.TestingConfig")
return self.app
def setUp(self):
db.create_all()
db.session.commit()
test_users.py:
class TestUsers(BaseTestCase):
""" Test Users service"""
def __init__(self, *args, **kwargs):
self.app = create_app()
self.app_test = self.app.test_client()
super(TestUsers, self).__init__(*args, **kwargs)
def test_add_user(self):
with self.app.test_client() as client:
res = client.get('/register')
print(res.status_code)
self.assertEqual(res.status_code, 200)
Тест не пройден:
self.assertEqual(res.status_code, 200)
AssertionError: 404 != 200