PinnedShiv Jirwankar·Sep 12, 2025Validate JSON Schema using Ajv in Node.jsThis blog covers the crucial aspect of API testing, which is JSON schema or contract testing of APIs.
PinnedShiv Jirwankar·Sep 20, 2022API testing with PlaywrightPlaywright now supports API testing as well. This feature would be very useful for Javascript and Typescript related applications.A response icon1A response icon1
Shiv Jirwankar·Mar 21I Built a YouTube MP3 Downloader — Not Because I Had To, But Because I Started DrummingGitHub: youtube-mp3-downloader-web-appA response icon1A response icon1
Shiv Jirwankar·Mar 14I Built a Small TypeScript Tool That Automatically Saves New Vocabulary Words to NotionWhile reading newspapers or long-form articles, I often come across words that I want to remember. Usually what I do is note them down…
Shiv Jirwankar·Mar 13I Built a Small AI Agent That Automatically Formats My Notion NotesLike many engineers, I take a lot of notes.
Shiv Jirwankar·Nov 9, 2024Verifying PDF file data in PlaywrightThis blog covers how to validate the content of a PDF file using Playwright with a Node.js library.
Shiv Jirwankar·Oct 18, 2024Playwright — Encapsulation in Page Object Model (POM)Encapsulation in Page Object Model (POM) is all about hiding the internal implementation logic of the page exposing only the necessary…A response icon1A response icon1
Shiv Jirwankar·Aug 7, 2024Using JSON Files for Managing Test Data in PlaywrightRecently, I joined a new product team where we are developing UI validation tests with Playwright and TypeScript. Previously, I had mostly…A response icon1A response icon1
Shiv Jirwankar·Jun 3, 2024Everyday Automation: How Simple Scripts Can Revolutionize Daily TasksI was browsing Reddit last night when I saw this thread where people were discussing the self-made tool that they had prepared for their…
Shiv Jirwankar·May 19, 2024Using Page Objects As Custom Fixtures In PlaywrightThe usage of Page Object Model (POM) is a widely adopted design pattern in test automation. It allows for the organizing of the respective…