Вы храните одно и тоже состояние в `tests_dict` с одной стороны и `passed_lst`, `failed_lst`, `run_lst`, `pending_lst` с другой. Используйте один из этих вариантов.