// tester.js
class Tester {
static loggit(text) {
return text;
}
}
module.exports = new Tester();
При тестировании этого синглтона в Node.js с использованием Jest
// tester.spec.js
const Tester = require('./tester.js');
describe('Tester testing', () => {
it('logs it', () => {
expect(Tester.loggit('test')).toEqual('test');
});
});
При выполнении теста я получаю сообщение об ошибке "обнаружена исключительная ситуация объявления. TypeError: Tester.loggit не является функцией"
Я пытался использовать jest.requireActual
для ее решения, но это не исправляет ошибку.
Я не хочу экспортировать сам класс, так как он будет единственным в моем приложении.
Любой вклад будет полезен.