При запуске моего тестового файла мои тесты проходят успешно, но ловушка beforeEach завершается неудачно с сообщением Uncaught TypeError: this.buf.latin1Write is not a function
Я добавил testdouble и переместил замену и нужное в крючок перед.
const td = require('testdouble');
suite('test', function() {
// This is what fails
setup(function() {
sentry = td.replace('../../../lib/sentry');
errors = require('../../../lib/errors');
});
suite('another test', function() {
test('', function() {
// some assertions here
})
});
});