Как установить собственный журнал ошибок с помощью mochajs - PullRequest
0 голосов
/ 07 июня 2019

У меня есть тест mocha, который иногда выдает ошибку при создании базы данных (я знаю, я не должен подключаться к БД, но это все докеризированные и не совсем модульные тесты). Иногда я получаю сообщение об ошибке, но ошибка, записанная в консоль с помощью mocha, кажется неполной, не регистрируя поле preceedingErrors фактической ошибки.

Если я окружаю оператор в try..catch, а затем записываю в журнал, используя serializeError, я вижу нужные значения. Как я могу переключить мокко, чтобы всегда делать что-то подобное для всех ошибок? Я не никогда не хочу, чтобы он опускал данные от меня.

Еще один вариант использования - когда генерирующий код асинхронный, трассировка стека часто бывает очень длинной и совершенно бесполезной. Я хотел бы добавить некоторый пользовательский код, чтобы проверить, указывают ли какие-либо пути в трассировке стека на мой код и, если нет, обрезать его до дюжины строк или около того.

...