Встречается на собеседованиях • сегодня

Тестировал ли приватные методы класса

Нет, приватные методы не стоит тестировать напрямую. Они являются внутренней реализацией класса и могут меняться без изменения публичного API.

Тестировать нужно только публичные методы, которые используют приватные. Если приватный метод сложный и требует отдельного тестирования — возможно, его стоит вынести в отдельный утилитарный класс.

javascript
class MyClass {
  publicMethod() {
    return this._privateHelper() * 2;
  }

  _privateHelper() {
    // сложная логика
  }
}

// Тестируем publicMethod, а не _privateHelper
test('publicMethod works', () => {
  const instance = new MyClass();
  expect(instance.publicMethod()).toBe(42);
});
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы