Python Unittest AssertionError: звонки не найденыPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python Unittest AssertionError: звонки не найдены

Сообщение Anonymous »

Я пытаюсь запустить модульный тест в файле YAML для возможных значений в файле конфигурации, который я изменил < /p>
flashing: single|enum(off,all,match,mask,not_set)|not_set
< /code>
to < /p>
flashing: single|enum(off,all,match,mask,not_set)|off
< /code>
Нет изменения кода, ничто иное. Перед изменением модульного теста запускается нормально, теперь он бросает ошибку: < /p>
Traceback (most recent call last): File "C:\Users\d\AppData\Local\Programs\Python\Python312\Lib\unittest\mock.py", line 1396, in patched
return func(*newargs, **newkeywargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\d\mpfenv2\Lib\site-packages\mpf\tests\test_SegmentDisplay.py", line 1126, in test_transitions_with_player
mock_set_text.assert_has_calls([ File "C:\Users\d\AppData\Local\Programs\Python\Python312\Lib\unittest\mock.py", line 986, in assert_has_calls
raise AssertionError( AssertionError: Calls not found.
< /code>
Это не является «нормальной» модульной ошибкой, когда проверка снята, соответствующей частью модульного теста должна быть < /p>
@patch("mpf.platforms.virtual.VirtualSegmentDisplay.set_text")
def test_transitions_with_player(self, mock_set_text):
red = RGBColor("red")
wht = RGBColor("white")
self.post_event("test_set_color_to_red")
self.advance_time_and_run(1)

mock_set_text.assert_has_calls(
[call(
SegmentDisplayText.from_str_with_color(' ', 7, True, True, False, [red] * 7),
flash_mask='', flashing=FlashingType.NO_FLASH)])
mock_set_text.reset_mock()
< /code>
Я попытался понять, что делает макет и @patch, но, чтобы быть откровенным, я не смог понять, что я нашел в сети. Это только кишечное чувство, что это связано, может быть не на неправильном пути. Любой намек на то, в каком направлении я могу исследовать, как решить проблему?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -not-found
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»