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

Что такое принцип FIRST в тестировании

F.I.R.S.T. — это акроним, описывающий ключевые принципы написания хороших юнит-тестов:

  • Fast (быстрые): тесты должны выполняться быстро, чтобы их можно было запускать часто.
  • Isolated (изолированные): каждый тест должен работать независимо от других и окружения.
  • Repeatable (повторяемые): результат теста должен быть одинаковым при каждом запуске.
  • Self-Validating (самопроверяемые): тест должен однозначно показывать, пройден он или нет (без ручной проверки).
  • Timely (своевременные): тесты пишутся до или параллельно с кодом (TDD-подход).

Пример:

python
def test_add_numbers():
    assert add(2, 3) == 5  # Fast, Isolated, Repeatable, Self-Validating
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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