Зачем оборачивать в `test_pass`? Логика репортинга есть в runner-е и reporter-ах.