Я не думаю, что это возможно для модульного тестирования.В этой реализации метод класса полагается на внешнее состояние (значение exampleVariable) для выполнения своей работы.Вместо этого лучше передать эти данные в качестве аргумента метода:
export class Class {
testMethod(exampleVariable) {
if (!exampleVariable) {
throw new Error('There is no exampleVariable!');
}
}
}
Тест будет выглядеть примерно так:
let myClass = new Class();
expect(myClass.testMethod(false)).toThrow(new Error('There is no exampleVariable!'))