Don't Waste Time to Style Your Code. Black It.
Stop arguing about quotes and line breaks. Black eliminates formatting debates entirely and gives back hours each week.
All posts on software engineering, AI agents, Claude Code, test automation, and Python by Mor Dabastany.
Stop arguing about quotes and line breaks. Black eliminates formatting debates entirely and gives back hours each week.
Use Cookiecutter to bootstrap consistent pytest projects across an organization. Same skeleton, different teams, zero copy-paste drift.
FastMCP turns Model Context Protocol servers into a few decorators. A walkthrough - plus why this matters for testing automation.
Designing extensible test automation with a JSON schema as the single source of truth and Claude Code as a development partner.
Stop the fix-run-fail-repeat cycle. pytest-check lets you collect multiple assertion failures in a single test run.
Run OLLaMA 3 locally and wire it into PyCharm via Continue. A free, offline 'copilot-alike' that keeps your code on your machine.
One client class, two test frameworks. How to share API interaction code between Locust load tests and pytest functional tests.
Property-based testing in Python: define what your code should satisfy, let Hypothesis generate the test cases, and run them with pytest.
Stop sprinkling print() everywhere. IceCream is the JavaScript-style console.log() for Python, with auto-naming and pretty-printed objects.
Your GitHub profile is your virtual resume. Here's how to make it pull weight - pinned repos, a real bio, a profile README that actually says something.