KKirill2d ago · 6 min readScreenshot testing in Python: why I ended up writing my own libraryI write test automation in Python: pytest, Playwright, CI. And from project to project I keep seeing the same picture. API tests, UI tests, reports: there is a good tool for all of it. But the moment 2Amarshlw-blog.hashnode.dev
AAnkit Kumar2d ago · 11 min readHow to give Claude Code a browser: Playwright MCP, Playwright CLI or Claude in Chrometldr: One command, claude mcp add playwright npx @playwright/mcp@latest, gives Claude Code a browser it can click through. Playwright CLI does the same job with fewer tokens. Claude in Chrome drives ybug0.com
RReuven Aboulker3d ago · 8 min readTest Slop in React: Review the Tests Harder Than the CodeThe tests nobody reads Most developers I know now follow the same ritual. The AI produces a feature, and we read the diff carefully. We question the abstractions, rename things, and delete the helper reuvab.hashnode.dev
GGeekyAntsOct 23 · 9 min readBuilding an MCP-Powered QA Agent Connecting AI to Playwright, APIs, test evidence, and CI/CD. Abstract AI-assisted software testing is moving beyond code generation toward agents that can inspect applications, execute tests, analyze techblog.geekyants.com
JJaehyun ChoOct 22 · 8 min readBrowser MCP token cost: 68 runs of Playwright MCP vs Chrome DevTools MCP, and a proxy that cuts snapshots by up to 96%You often hear that hooking a browser MCP server up to Claude Code burns tokens, and some posts put it at 10,000 to 50,000 tokens every time the agent looks at a page. I wanted to know whether that hotokensave.hashnode.dev
ああいちゃん / aichance|AI開発者Oct 21 · 8 min readThree small Playwright tests for lost edits and misleading save errorsOn a pinned local LivePage build, one tab saved a new title and a row. Clicking Minimize in an older tab erased both. Same-tab and fresh-tab controls preserved them. Two other apps showed a different aichance.hashnode.dev
Ttimothy ogbemudiaOct 20 · 34 min readHow to Make Your Coding Agent Check Its Work in the BrowserI got tired of coding agents telling me the frontend work was done when nobody had opened the frontend. You've probably seen the routine. The agent changes some code, runs the formatter, the type chec1freecodecamp.org
RRaspberry RondelOct 18 · 13 min readFull-Page Screenshots of Chinese, Japanese and Emoji Pages with Headless Chromium (No Tofu Boxes)If you take website screenshots with headless Chromium for visual QA, monitoring or archiving, two problems show up the moment the pages aren't plain English: Tofu boxes. Chinese, Japanese, Korean anhsinghsien-chen.hashnode.dev
ああいちゃん / aichance|AI開発者Oct 16 · 3 min readThree restored messages and a missing reply relationshipThe restore returned HTTP 200 and messagesImported: 3. All three synthetic messages were present. Their IDs, bodies, timestamps, and every other selected message DTO field matched. One field changed: aichance.hashnode.dev
ああいちゃん / aichance|AI開発者Oct 16 · 6 min readA persistence test passed—even though the second action hadn't finishedAn app author ran App Crash Lab on their own project and spotted a hole in the test: an unfinished second attempt could leave the previous best score intact, allowing the old persistence check to passaichance.hashnode.dev