Я полагаю, что вы используете Mocha в качестве среды тестирования и похоже, что ошибка не обрабатывается mocha, потому что это асинхронная операция, и вы не передаете ошибку методу завершенного обратного вызова, как описано в Документация по mocha
очень трудно сказать, как работает ваша функция, возвращает ли она обещание или просто использует обратный вызов, и ошибка обрабатывается внутри функции, поэтому я не могу предоставить вам пример кода о том, как выполнить sh это. если вы не возражаете против предоставления объявления функции, я могу обновить свой ответ примером решения.