Я использую тестовые генераторы с носом. Я хотел бы иметь собственное описание для каждого сгенерированного теста.
В документация Nose говорится:
По умолчанию вывод имени теста для сгенерированного теста в подробном режиме будет именем функции или метода генератора, за которым следуют аргументы, переданные полученному вызываемому объекту. Если вы хотите показать другое имя теста, установите атрибут описания полученного вызываемого объекта.
Однако это не работает:
class TestGraphics:
def test_all(self):
for i, tc in enumerate(testcases):
self.run_sim.description = str(i)
yield(self.run_sim, tc[0], tc[1])
Я получил:
AttributeError: 'method' object has no attribute 'description'
Как здесь установить атрибут описания для вызываемого объекта?