56,966 blogs · [ { "id": "01a08777-f207-73bd-8f04-5461f6634082", "title": "How to Make Your SKILL.md Interactive", "url": "https://filiphric.com/how-to-make-your-skill-md-interactive", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461f6cadf0e", "title": "Maslow's Hammer and Three Lies QA Tells Itself", "url": "https://filiphric.com/maslows-hammer-and-three-lies-qa-tells-itself", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461f7c570b0", "title": "AGENTS.md Files Are Not Misleading Your AI Agent", "url": "https://filiphric.com/agents-md-files-are-not-misleading-your-ai-agent", "published_at": "2026-03-02T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461f7cce795", "title": "Don’t let A.I. read your .env files", "url": "https://filiphric.com/dont-let-ai-read-your-env-files", "published_at": "2025-12-11T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461f818ce7d", "title": "How I automated the annoying part of my job with Goose and Playwright MCP", "url": "https://filiphric.com/how-i-automated-the-annoying-part-of-my-job-with-goose-and-playwright-mcp", "published_at": "2025-11-27T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461f88a1a4a", "title": "10 Tips for Writing Playwright Tests with Cursor", "url": "https://filiphric.com/cursor-playwright-tips", "published_at": "2025-10-13T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461f973d329", "title": "2FA testing with Playwright and Mailosaur", "url": "https://filiphric.com/2fa-testing-with-playwright-and-mailosaur", "published_at": "2025-10-03T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461f98b8b1f", "title": "Testing Will Become More Important, Not Less", "url": "https://filiphric.com/testing-will-become-more-important-not-less", "published_at": "2025-04-16T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461f993c4db", "title": "Understanding timeouts in WebdriverIO", "url": "https://filiphric.com/understanding-timeouts-in-webdriverio", "published_at": "2025-02-19T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461fa2d3af5", "title": "Introduction to testing in Vitest", "url": "https://filiphric.com/introduction-to-testing-in-vitest", "published_at": "2024-12-19T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461fab66866", "title": "How to do authentication in Playwright", "url": "https://filiphric.com/how-to-do-authentication-in-playwright", "published_at": "2024-12-10T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461fb416d39", "title": "Test like a developer, develop like a tester", "url": "https://filiphric.com/test-like-a-developer-develop-like-a-tester", "published_at": "2024-11-27T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461fbcf258c", "title": "Laid off as a tester. What now?", "url": "https://filiphric.com/laid-off-as-a-tester-what-now", "published_at": "2024-11-16T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461fc39720e", "title": "Testing as an entry gate to IT", "url": "https://filiphric.com/testing-as-an-entry-gate-to-it", "published_at": "2024-01-12T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461fd172609", "title": "Next big trend in testing? Debugging", "url": "https://filiphric.com/next-big-trend-in-testing-debugging", "published_at": "2023-08-14T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461fd8c1893", "title": "Time-travelling with Replay.io", "url": "https://filiphric.com/time-travelling-with-replayio", "published_at": "2023-07-31T09:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461fe3264d9", "title": "Cypress panic (if there even is one)", "url": "https://filiphric.com/cypress-panic-if-there-even-is-one", "published_at": "2023-07-25T12:52:28+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461fe57571e", "title": "Cypress basics: Using baseUrl", "url": "https://filiphric.com/cypress-basics-using-baseurl", "published_at": "2023-04-05T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461ff4ef2ac", "title": "Cucumber in Cypress: A step by step guide", "url": "https://filiphric.com/cucumber-in-cypress-a-step-by-step-guide", "published_at": "2023-03-21T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5461ff825c3b", "title": "How to wait for page to load in Cypress", "url": "https://filiphric.com/how-to-wait-for-page-to-load-in-cypress", "published_at": "2023-03-15T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620044ba90", "title": "How to structure a big project in Cypress", "url": "https://filiphric.com/how-to-structure-a-big-project-in-cypress", "published_at": "2023-02-01T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546200b37e14", "title": "Cypress.io and GitHub Actions: A step by step guide", "url": "https://filiphric.com/cypress-and-git-hub-actions-step-by-step-guide", "published_at": "2023-01-16T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546201a8f2ec", "title": "Use cy.session() instead of login page object in Cypress", "url": "https://filiphric.com/use-session-instead-of-login-page-object-in-cypress", "published_at": "2022-11-16T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620293f7b4", "title": "Testing a PDF file with Cypress", "url": "https://filiphric.com/testing-pdf-file-with-cypress", "published_at": "2022-08-08T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546202b58f81", "title": "Testing geolocation with Cypress", "url": "https://filiphric.com/testing-geolocation-with-cypress", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546202e18323", "title": "Cypress basics: Uploading a file", "url": "https://filiphric.com/cypress-basics-uploading-file", "published_at": "2022-07-27T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546203c481f3", "title": "8 common mistakes in Cypress (and how to avoid them)", "url": "https://filiphric.com/8-common-mistakes-in-cypress-and-how-to-avoid-them", "published_at": "2022-07-14T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546204718055", "title": "Testing frontend performance with Cypress", "url": "https://filiphric.com/testing-frontend-performance-with-cypress", "published_at": "2022-05-09T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620475374c", "title": "Writing better command chains in Cypress", "url": "https://filiphric.com/writing-better-command-chains-in-cypress", "published_at": "2022-02-15T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546204932150", "title": "Google Sign in with Cypress", "url": "https://filiphric.com/google-sign-in-with-cypress", "published_at": "2022-02-07T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546204f2ee5e", "title": "Switch between environments in Cypress", "url": "https://filiphric.com/switch-between-environments-in-cypress", "published_at": "2022-01-24T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546205cc76ec", "title": "Cypress basics: API testing", "url": "https://filiphric.com/cypress-basics-api-testing", "published_at": "2022-01-17T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620689038a", "title": "Waiting in Cypress and how to avoid it", "url": "https://filiphric.com/waiting-in-cypress-and-how-to-avoid-it", "published_at": "2022-01-10T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5462072f8924", "title": "Cypress basics: Variables", "url": "https://filiphric.com/cypress-basics-variables", "published_at": "2021-12-07T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5462079be86c", "title": "Cypress basics: xpath vs. CSS selectors", "url": "https://filiphric.com/cypress-basics-xpath-vs-css-selectors", "published_at": "2021-11-22T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546207f53ecc", "title": "Autocompleting selectors in Cypress with TypeScript", "url": "https://filiphric.com/autocompleting-selectors-in-cypress-with-typescript", "published_at": "2021-11-15T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546208e894ba", "title": "Generating a random user in Cypress test", "url": "https://filiphric.com/generating-random-user-in-cypress-test", "published_at": "2021-05-24T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620976bae5", "title": "Testing links with Cypress", "url": "https://filiphric.com/testing-links-with-cypress", "published_at": "2021-04-26T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620a18ee67", "title": "Reading and testing JSON object in Cypress", "url": "https://filiphric.com/reading-and-testing-json-object-in-cypress", "published_at": "2021-04-19T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620b06fe70", "title": "Cypress basics: Check attributes, value and text", "url": "https://filiphric.com/cypress-basics-check-attributes-value-and-text", "published_at": "2021-04-12T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620bc639b3", "title": ".contains() - an overlooked gem in Cypress", "url": "https://filiphric.com/contains-an-overlooked-gem-in-cypress", "published_at": "2021-04-05T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620bffb71d", "title": "Improve your custom command logs in Cypress", "url": "https://filiphric.com/improve-your-custom-command-logs-in-cypress", "published_at": "2021-03-16T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620c5604e1", "title": "Tips for debugging tests in Cypress", "url": "https://filiphric.com/tips-for-debugging-tests-in-cypress", "published_at": "2021-03-08T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620d0b2a62", "title": "Make your Cypress tests faster with .clock()", "url": "https://filiphric.com/make-your-cypress-tests-faster-with-clock", "published_at": "2021-03-01T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620d211408", "title": "Starting with TypeScript in Cypress", "url": "https://filiphric.com/starting-with-typescript-in-cypress", "published_at": "2021-02-22T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620d29f755", "title": "Cypress basics: before(), beforeEach(), after() and afterEach()", "url": "https://filiphric.com/cypress-basics-before-beforeeach-after-aftereach", "published_at": "2021-02-15T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620e165812", "title": "Skip test conditionally with Cypress", "url": "https://filiphric.com/skip-test-conditionally-with-cypress", "published_at": "2021-02-08T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620ea85494", "title": "Cypress basics: check if element exists", "url": "https://filiphric.com/cypress-basics-check-if-element-exists", "published_at": "2021-02-01T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620ed50eeb", "title": "Dealing with multiple redirects in Cypress", "url": "https://filiphric.com/dealing-with-multiple-redirects-in-cypress", "published_at": "2021-01-25T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620ef4a702", "title": "Understanding code coverage in Cypress", "url": "https://filiphric.com/understanding-code-coverage", "published_at": "2021-01-18T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620f19f6e1", "title": "Hover in Cypress", "url": "https://filiphric.com/hover-in-cypress", "published_at": "2021-01-11T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620f3fb3a1", "title": "Migrating .route() to .intercept() in Cypress", "url": "https://filiphric.com/migrating-route-to-intercept-in-cypress", "published_at": "2020-12-07T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54620f6ef3a2", "title": "Working with API response data in Cypress", "url": "https://filiphric.com/working-with-api-response-data-in-cypress", "published_at": "2020-11-30T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5462105c996f", "title": "Create a configuration plugin in Cypress", "url": "https://filiphric.com/create-a-configuration-plugin-in-cypress", "published_at": "2020-11-23T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54621151f402", "title": "Test grepping in Cypress using Module API", "url": "https://filiphric.com/test-grepping-in-cypress-using-module-api", "published_at": "2020-11-09T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54621160c75b", "title": "Using destructuring in Cypress", "url": "https://filiphric.com/using-destructuring-in-cypress", "published_at": "2020-11-02T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54621230c3f9", "title": "Cypress basics: Where did my cookies disappear?", "url": "https://filiphric.com/cypress-basics-where-did-my-cookies-disappear", "published_at": "2020-10-27T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546212c60800", "title": "Testing a websocket application with Cypress", "url": "https://filiphric.com/testing-websocket-application-with-cypress", "published_at": "2020-10-19T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5462135f4493", "title": "Opening a new tab in Cypress", "url": "https://filiphric.com/opening-a-new-tab-in-cypress", "published_at": "2020-10-08T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546213801799", "title": "Cypress basics: Selecting elements", "url": "https://filiphric.com/cypress-basics-selecting-elements", "published_at": "2020-10-05T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5462142957c3", "title": "Playing with experimental network stubbing feature in Cypress", "url": "https://filiphric.com/playing-with-experimental-network-stubbing", "published_at": "2020-09-28T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546214ee78c9", "title": "Lesser known Cypress.io tricks", "url": "https://filiphric.com/lesser-known-cypress-tricks", "published_at": "2020-09-21T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54621591e597", "title": "My favourite VS Code extensions for writing tests in Cypress", "url": "https://filiphric.com/my-favourite-vs-code-extensions", "published_at": "2020-09-11T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546216810c32", "title": "Testing lists of items", "url": "https://filiphric.com/testing-lists-of-items", "published_at": "2020-04-06T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546216819f3c", "title": "Improve your error screenshots in Cypress", "url": "https://filiphric.com/improve-your-error-screenshots-in-cypress", "published_at": "2020-03-09T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-54621693021f", "title": "I did a Cypress workshop and this is what I learned", "url": "https://filiphric.com/i-did-a-cypress-workshop-and-this-is-what-i-learned", "published_at": "2019-10-29T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-546217923f4a", "title": "Testing email flows with Mailosaur", "url": "https://filiphric.com/testing-email-flows-with-mailosaur", "published_at": "2019-09-13T00:00:00+00:00" }, { "id": "01a08777-f207-73bd-8f04-5462183c082c", "title": "What psychology taught me about QA", "url": "https://filiphric.com/what-psychology-taught-me-about-qa", "published_at": "2019-03-26T00:00:00+00:00" } ] posts Claim your blog
Back to filiphric.com
Blog · corpus.blog/blogs/filiphric.com/posts

filiphric.com

filiphric.com

2026

2025

2024

2023

2022

2021

2020

2019