тоже интересно
А о каких тестах вопрос?
например, в моём конкретном случае endpoint объявлен таким образом: app.Get("/get_reference_list", handler.GetReferenceList) (это gofiber, если что) в этом app имеется настроенный jwt middleware, соответственно все запросы должны в хедере содержать параметр вида Authorization: Bearer <jwt_token_blahblah> соответственно для того, чтобы протестировать всё это безобразие нужен jwt token. собственно вопрос: каждый раз делать логин и получать токен? или есть какой-то способ обойти в тестах этот middleware?
можете в тесте сразу вызывать мидлвеер, либо генерировать токен а после слать запрос
Если это e2e тест, то генерировать токен и всё по полной. В компонентных можно мокать middleware, чтобы он авторизовал всё подряд, в юнит тестак тестируется напрямую функция хэндлера, в которой всё замокано.
Обсуждают сегодня