Python проблема повторного сравнения списка тестов - PullRequest
0 голосов
/ 01 апреля 2020

Я пишу несколько тестов для более моего python приложения для компании, и теперь застрял со следующей проблемой:

Мне нужно сравнить два списка списков, и я всегда получаю сообщение об ошибке при преобразовании второй автоматически сгенерированный список: TypeError: repr вернул нестроковый (тип dict). Это означает, что список, который я пытаюсь сравнить с self.assertListEqual(l1, l2), снова содержит подсписок, я уже проверил структуру и всегда получаю один и тот же результат: подсписка в списке нет, я распечатал все, оценил содержание умножается в разы и по-прежнему выдает ту же ошибку, теперь я немного застрял и не знаю, как поступить дальше. Это код, который я использовал для создания списка, который является правильным и должен быть структурным так же, как список, который генерирует функция:

        expected.append([])
        expected[0].append(openers[0])
        expected[0].extend(locks[0:5])

        expected.append([])
        expected[1].append(openers[1])
        expected[1].extend(locks[6:10])

        expected.append([other])

И этот жестко закодированный список сравнивается с динамически создаваемым списком, который должен быть точно таким же

Спасибо за любую помощь, если потребуется больше трески, я добавлю ее сюда

...