Встречается на собеседованиях • сегодня
Тестировал ли публичные методы класса
Да, тестировал. Для этого использовал 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
- Использую моки для зависимостей, если они есть
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы