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

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

Да, тестировал. Для этого использовал Jest или другие фреймворки. Основной фокус — на проверку ожидаемого поведения методов, включая edge cases. Пример:

javascript
class Calculator {
  add(a, b) {
    return a + b;
  }
}

// Тест
describe('Calculator', () => {
it('should add two numbers correctly', () => {
const calc = new Calculator();
expect(calc.add(2, 3)).toBe(5);
expect(calc.add(-1, 1)).toBe(0);
expect(calc.add(0, 0)).toBe(0);
});
});

text

Ключевые моменты:
- Тестирую только публичный API, не приватные методы
- Проверяю валидные и невалидные входные данные
- Учитываю возвращаемые значения и side effects
- Использую моки для зависимостей, если они есть
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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