Nimex
@Nimex
Junior Frontend

Как прокрыть тестом методы класса на 100% с Jest?

Есть класс:
class MinMaxValues {

getMinMaxValues() {
 this.getMin();
 this.getMax();
}

getMin = () => {
 return 'something';
}

getMax = () => {
 return 'something';
}
}


Я сделал следующий тест:
describe('MinMax element', () => {

    test('Should NOT be undefined', () => {
        expect(minMax.getMinMaxValues).not.toBeUndefined();
    });

    test('Should be truthy', () => {
        expect(minMax.getMinMaxValues).toBeTruthy();
    });

    test('Should call a function', () => {
        const getMinMaxValues = MinMaxValues.prototype.getMinMaxValues = jest.fn();

        minMax.getMinMaxValues();

        expect(getMinMaxValues).toHaveBeenCalledTimes(1);
    });
});


Но получаю покрытие не на 100%, а uncovered lines в тесте указывает на this.getMin() и this.getMax().
Я только начал изучать тестирование, но никак не могу найти в интернете способ покрытия такого метода.
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы