RU

[Перевод] ИИ в тестировании: от анализа требований до автоматизации

Перевод статьи о QA-трансформации в крупном брокере: от ручных проверок к умному workflow. История о том, как тестирование было перестроено вокруг L…

ИИLLMshift-leftанализ требованийавтоматизация тестированияpytestClaude Codeтестирование ПОфинтехQA
Habr
RU

Как писать моки, чтобы тесты падали вместе с продом: 7 частых ошибок

Зелёные тесты не всегда означают, что код защищён от ошибок. Моки могут скрывать проблемы: принимать неверные вызовы, не замечат…

автоматизация тестированияавтотестытестирование ПОPythonмокиunittest.mockpytestкачество кодаразработка ПОтестовая инфраструктура
Habr
RU

Как использовать облачные AI модели внутри контура компании и не получить по шее от ИБ?

Или пример того, что будет, если роль пакетного менеджера доверить AI. [ Перед прочтением ознакомьтесь с политикой безопасности в вашей компании ] Ч…

aiииagentsиббезопасностьqaтестированиеpythonpytestuv
Habr
RU

«Завтра в 18:00» — это когда? Разбираем даты и часовые пояса в Python

Фраза «завтра в 18:00» кажется простой, пока сервер и пользователь не оказываются по разные стороны полуночи. В Doday я сделал быстрое добавление за…

PythonFastAPIdatetimeZoneInfoUTCчасовые поясапарсинг датдата и времяpytestвеб-разработка
Habr
RU

Hypothesis: тесты, которые сами ищут контрпримеры к вашему коду

Обычные тесты находят только ожидаемые ошибки. В статье разберём, как Hypothesis сам ищет контрпримеры и сокращает их до минимального…

Hypothesisproperty-based testingтестирование свойствPythonавтоматизация тестированиягенерация данныхконтрпримерыshrinkingstateful-тестированиеpytest
Habr
RU

Чтобы ваши тесты работали быстрее, нужен простой советский… xdist. Я измерил. Часть 2

В первой части я ускорил большой интеграционный pytest-сьют с получаса до полутора минут за счёт инфраструктурных правок. Во второй проверяю следующ…

pytestpytest-xdistpythonxdistинтеграционные тестыускорение тестовпараллельное тестированиеpostgresqlsqlalchemyredis
Habr
RU

Борьба с галлюцинациями и 27 часов работы: практический опыт тестирования калькулятора трудозатрат с помощью ИИ

Сразу честно, чтобы вы понимали, с кем имеете дело: я из тех душнил, которые закатывают глаза, когда в сотый раз слышат «а давайте это все сделает н…

иитестированиекалькулятор стоимостиgemini aiclaudepythonplaywrightpytestgit
Habr
RU

Ваши тесты медленные не из-за базы данных. Я измерил

Есть устойчивое поверье: интеграционные тесты медленные, потому что ходят в настоящую базу. «Подними SQLite в памяти», «замокай репозитории», «не го…

pytestpytest-asyncioинтеграционные тестыPythonsqlalchemypostgresqlfixturesasynciocprofileevent loop
Habr
RU

Как тестировать внешние API в Python: от DI-мока до настоящего HTTP-сервера

Почти каждый сервис, который мы сегодня пишем, ходит куда-то наружу — платёжный шлюз, биллинг, чужой публичный API. И каждый раз, когда садимся писа…

pythonpytestтестированиеaiohttpmockинтеграционные тестыhttpdishkafastapiasyncly
Habr
RU

Основы тестирования и правила, которые помогают надёжно тестировать сложные приложения: примеры на Python

За годы работы разработчиком я сталкивался с разными подходами к тестированию. В этой статье я хочу показать, какие практики кажутся мне неэффе…

pythonpytestsqltestingtest driven development
Habr