Встречается на собеседованиях • сегодня
На чем можешь проводить тестирование
В Python тестирование можно проводить с помощью различных инструментов:
- unittest - встроенный модуль для юнит-тестов (похож на JUnit):
python
import unittest
class TestMath(unittest.TestCase):
def test_add(self):
self.assertEqual(1 + 1, 2)- pytest - популярный фреймворк с простым синтаксисом:
python
def test_add():
assert 1 + 1 == 2- doctest - тестирование через docstring:
python
def add(a, b):
"""
>>> add(1, 1)
2
"""
return a + b-
Mock (из unittest.mock) - для тестирования с заглушками
-
Selenium - для UI-тестирования веб-приложений
-
Locust - для нагрузочного тестирования
-
Behave - для BDD-тестирования
Pytest рекомендуется как наиболее удобный вариант с богатыми возможностями (фикстуры, параметризация, плагины). Для сложных проектов часто используют комбинацию pytest + unittest.mock.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы