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

Как проверить работоспособность кода

Для проверки работоспособности кода в Python можно использовать несколько подходов:

  1. Ручное тестирование - запуск кода с разными входными данными и проверка результатов:
python
def add(a, b):
    return a + b

print(add(2, 3))  # Ожидаем 5
print(add(-1, 1))  # Ожидаем 0
  1. Автоматические тесты с помощью unittest или pytest:
python
import unittest

class TestAdd(unittest.TestCase):
    def test_add(self):
        self.assertEqual(add(2, 3), 5)
        self.assertEqual(add(-1, 1), 0)

if __name__ == '__main__':
    unittest.main()
  1. Логирование для отслеживания выполнения:
python
import logging
logging.basicConfig(level=logging.DEBUG)

def divide(a, b):
    logging.debug(f"Dividing {a} by {b}")
    return a / b
  1. Интерактивная отладка с pdb:
python
import pdb; pdb.set_trace()  # точка останова

Для сложных систем рекомендуется комбинировать эти методы, начиная с модульных тестов и добавляя интеграционное тестирование.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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