#today I am making a little progress on debugging my #buildingModel which includes learning how to do #pytest properly... #debugging #modelling

Skar – turn a captured AI agent trace into a pytest regression test

Skar는 LLM을 도구 사용 에이전트로 래핑하는 코드를 작성하는 팀을 위한 도구로, AI 에이전트 실행 중 발생한 트레이스를 pytest 회귀 테스트로 변환해 코드 변경 시 동작 변화 방지를 돕는다. Python 런타임과 npm CLI 두 패키지로 구성되며, 에이전트 코드에 Recorder를 심어 실행을 캡처하고, CLI를 통해 테스트 코드와 HTML 리포트를 생성한다. Skar는 직접 제어하는 커스텀 에이전트에 적합하며, Claude Code 같은 외부 에이전트 내부는 테스트하지 않는다. 테스트는 단순 재생이 아닌 실제 에이전트 로직을 실행해 회귀를 감지하는 방식이다.

https://github.com/kalisky/skar

#aiagent #regressiontesting #pytest #llm #toolusage

GitHub - kalisky/skar: Authorship harness for AI coding agents — structured receipts for every action your agent takes.

Authorship harness for AI coding agents — structured receipts for every action your agent takes. - kalisky/skar

GitHub

Uso #ExtremeProgramming da quando facevo #debugging all'università, oltre 20 anni fa.

Una cosa non cambia: scrivere codice è facile, definirne tutto il comportamento no.

🎤 A #PyConIT 2026 porterò un #workshop su #Python 🐍 e #TDD:
dalle variabili al primo test, per chiarire cosa il software debba fare prima di implementarlo.

https://2026.pycon.it/it/event/primi-passi-in-python-con-il-tdd-dalle-variabili-al-primo-test

#TalksAndWorkshops #python #pytest #BestPractices

[Перевод] postman2pytest: как превратить Postman-коллекцию в pytest-набор за одну команду

Вот есть Postman-коллекция из 40 запросов. Разложена по папкам, и с тестовыми скриптами, которые проверяют статус-коды. Вы потратили на неё время, она хороша. И ещё у вас есть CI-пайплайн, который про Postman никогда не слышал и слышать не собирается. Эти две вещи мирно сосуществовали месяцами, потому что никто не хочет быть тем человеком, который вручную переписывает 40 запросов в pytest-функции. Newman, конечно, есть, но Newman гоняет тесты, а не генерирует код, который можно прочитать, отредактировать и нормально положить в систему контроля версий. Получается, коллекция документирует API. CI тестирует API. Они описывают одну и ту же систему и при этом никогда не встречались. Я написал postman2pytest , чтобы их познакомить.

https://habr.com/ru/articles/1033658/

#postman #pytest #automation #apitesting #qa #конвертер

postman2pytest: как превратить Postman-коллекцию в pytest-набор за одну команду

Вот есть Postman-коллекция из 40 запросов. Разложена по папкам, и с тестовыми скриптами, которые проверяют статус-коды. Вы потратили на неё время, она хороша. И ещё у вас есть CI-пайплайн, который про...

Хабр
Known limitations — pytest-xdist documentation

Refactorizando y comprobando que todo sigue ok.
#python #coding #programming #pytest #github #NeoVault

Почему Python стал главным помощником Java‑команд

Python уже не просто язык для скриптов и Data Science — в 2026 году он стал «клеем», который связывает микросервисы, тесты и CI/CD в Java‑проектах. Как получилось, что даже консервативные Java‑разработчики всё чаще пишут интеграционные тесты на pytest, запускают контейнеры с Testcontainers и рулят пайплайнами в GitHub Actions с помощью Python‑скриптов? В этой статье разбираем три реальные причины популярности Python. Если вы до сих пор считаете, что Python не для вас — возможно, это изменит ваш взгляд на инструменты.

https://habr.com/ru/companies/otus/articles/1022120/

#Java #Python #backendразработка #интеграционное_тестирование #микросервисы #pytest #автоматизация_тестирования #testcontainers #OpenAPI

Почему Python стал главным помощником Java‑команд

Всем привет, меня зовут Сергей Прощаев. Я Tech Lead и руководитель направления Java | Kotlin разработки в FinTech, а также преподаю на курсах разработки и архитектуры в OTUS....

Хабр

When you decide to dive into an otherwise AI-coded codebase, and you want to make by-hand changes, at least there are tests.

Right?

https://blog.davep.org/2026/05/01/at-least-there-are-tests.html

#ai #agent #agentic #copilot #claude #python #pytest

At least there are tests

In a post yesterday I finished off by saying:

davep

#CodeQuality of the lazy developer 🛠️

Updating an educational #Python repo, I looked into what to automate for code quality.

🔮 Spoiler: I landed on uv, ruff, pyright and pre-commit.

In the article: the picks, why, and the make patch that broke on the first try 😄

https://alessandra.bilardi.net/diary/articles/2026-04/the-lazy-developer-s-code-quality.en

#DiaryOfALazyDeveloper #pytest #ruff #pyright #uv

Архитектура тестового фреймворка

Красные тесты на CI, зелёные локально, time.sleep в каждом втором тесте, а после смены селектора всё равно всё падает? Знакомо. Это не судьба, а отсутствие архитектуры. Разбираем, как превратить хаос из автотестов в промышленный фреймворк: слои, паттерны (POM, Builder, DI), анти-паттерны и работу с окружениями. С примерами на Python.

https://habr.com/ru/companies/otus/articles/1026132/

#архитектура_тестового_фреймворка #автотесты_Python #Page_Object_Model #pytest #антипаттерны_тестирования #flaky_tests #WebDriver_ожидания #тестовые_данные_изоляция #стабильность_автотестов

Архитектура тестового фреймворка

Наверняка многие сталкивались с ситуацией, когда в пятницу вечером падает CI‑пайплайн? Вы открываете лог, видите красный тест, перезапускаете его... и он проходит. Какой‑то сбой думаете вы....

Хабр