Logo
TGCATALOG
Catalog Collections Blog
Pythonist's Library: Python Django Flask

Pythonist's Library: Python Django Flask

Everything useful for Python developers: Django, Flask and libraries.

No ratings
1,935
26.10.2026
1,935
26.10.2026
No ratings
1,935
26.10.2026
Safe redirect via bot
О канале

Everything useful for Python developers: Django, Flask and libraries.

Подписчиков 37,100
Тематика IT
Язык English
Ссылка t.me/pyproglib
Description

Comprehensive channel for Pythonists. Contains selections of libraries, guides on Django and Flask, code examples and tips. Everything most needed in one place for efficient work and learning web development in Python.

Latest posts

Pythonist's Library: Python Django Flask
Pythonist's Library: Python Django Flask
🔒Открыть пост
и посмотреть медиа
✔️ Тест прошёл, но не потому что мок сработал Классическая ловушка с моками в Python: тест зелёный, но реальный API всё равно вызывается. Вот как это происходит и как проверить что мок реально перехватил вызов. Симптом Тест на исключение при невалидной валюте проходит. Но в моке настроен ответ "result": "success" — который никогда не выбросит исключение. Как тест зелёный? Реальный API вернул ошибку для несуществующей валюты «CTM». Мок вообще не сработал. Как доказать что мок перехватил вызов with pytest.raises(CurrencyConversionError): convert_currency( amount=Decimal("1.00"), from_currency="CAD", to_currency="CTM", ) mock_get.assert_called_once() # если упал — мок не перехватил, бил реальный API assert_called_once() — не опциональная проверка, а обязательная часть теста когда вы мокаете внешние вызовы. Главное правило: патчить там где имя используется, не где определено # модуль делает: import requests # правильно: mocker.patch("myapp.utils.currency.requests.get") # если модуль делает: from requests import get # то только так: mocker.patch("myapp.utils.currency.get") # requests.get здесь не перехватит ничего Это самая частая причина почему мок «не работает». Итоговый тест с pytest-mock def test_bad_currency_raises(self, mocker): mock_get = mocker.patch("myapp.utils.currency.requests.get") mock_get.return_value.json.return_value = { "result": "error", "error-type": "unknown-code", } with pytest.raises(CurrencyConversionError): convert_currency(Decimal("1.00"), "CAD", "CTM") mock_get.assert_called_once() Когда мок — не лучший инструмент Если каждый тест завязан на конкретный import path — это тест реализации, не поведения. Альтернатива: адаптер-класс для внешнего вызова + fake-реализация + dependency injection. Тогда не нужно патчить вообще. 📍 Навигация: Вакансии • Задачи • Собесы Библиотека питониста #буст
Pythonist's Library: Python Django Flask
FAQ

Open Pythonist's Library: Python Django Flask in Telegram and press the Start button. No separate registration is required.

Yes. The service is designed to be straightforward: open the resource, follow the on-screen instructions and start using it.

No. You can use Pythonist's Library: Python Django Flask directly in Telegram unless the resource description says otherwise.

Access depends on the resource. Check the current information in Telegram after opening Pythonist's Library: Python Django Flask.

The exact features depend on the resource. Open Pythonist's Library: Python Django Flask to see its current functions, content and access conditions.
Subscriber dynamics
+-0.6% last 30 days
Current
37,100
Month ago
37,342
Average growth
+-8 / day
Updated
20 hours ago

Reviews for channel Pythonist's Library: Python Django Flask

Log in to leave a review

Only registered users can share their opinion.

No reviews yet

Be the first to share your impression of this resource!

Similar resources

Loading
Switch to Light Theme
Home Catalog Collections Blog Login