TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
Python KZ

8 Aug 2018, 18:01

Открыть в Telegram Поделиться Пожаловаться

Окей)
Вот код, который я хочу протестировать:

# mymodule.py
from blinker import signal

my_signal = signal('my_sig')

def make_things_good():
my_signal.send(1)

@my_signal.connect
def doing_stuff(sender):
if sender == 1:
perform_task_one()
perform_task_three()
if weather == 'good':
do_some_stuff()
else:
perform_task_two()

Вот мой тест:

from mock import patch

@patch('mymodule.doing_stuff')
def test_something(stuff_mock):
make_things_good()
stuff_mock.assertCalledOnce()

Моя проблема в том, что когда я патчу doing_stuff, он перестает откликаться на сигнал my_signal
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot