Функция ExUnit.Callbacks.setup
моих тестов создает идентификатор, который я хочу включить в вывод ExUnit в случае сбоя теста. Есть ли простой способ сделать это? Я знаю, что мог бы написать собственный ExUnit.Formatter, но это кажется излишним.
Контекст этого вопроса заключается в том, что я использую ExUnit, чтобы писать не модульные тесты, а интеграционные тесты, охватывающие несколько микросервисов. Идентификатор, который генерирует функция setup
, представляет собой идентификатор трассировки Spandex, который сохраняется во всех микрослужбах. Когда тест терпит неудачу, я хочу знать, какой у него идентификатор трассировки, чтобы я мог собрать все журналы микросервисов для этого идентификатора.