Если данные собираешь из разных источников - проще шаблоном в jinja
Это интересный вопрос.
Не рискнул бы просто потому, что дебажить с dictionary, если что, мне видится более простым чем искать проблему с шаблоном.
Мне не раз пригодились советы от опытных разработчиков:
- когда пишешь тесты, не думай как "круче" написать, а как ты это потом будешь дебажить
- избегай делать в тестах "в одну строчку", именно потому что дебажить потом замучаешься