← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 68
  1. How I added interactive questions to a skill so it works in Claude Code, Cursor, and Codex, and what still breaks across harnesses.

  2. A short post on what needs to change for QA to thrive in the age of AI.

  3. A recent study sparked headlines claiming AGENTS.md files hurt AI agent performance.

  4. Stop storing API keys and database passwords in plain text .env files.

  5. Learn how to automate repetitive issue creation tasks using Goose desktop app and Playwright MCP.

  6. Practical tips gathered from months of writing Playwright tests with Cursor.

  7. Learn how to automate email magic links, SMS verification codes, and authenticator app logins in Playwright using Mailosaur for comprehensive authentication testing.

  8. LLMs speed up coding but quality concerns remain.

  9. Learn how to effectively use timeouts in WebdriverIO to create reliable end-to-end tests

  10. A comprehensive guide to Vitest testing framework, covering its core features, capabilities and practical examples for unit and component testing

  11. Learn different approaches to handle authentication in Playwright, from basic login sequences to advanced techniques like session storage and API auth.

  12. How testers and developers can work better together.

  13. Navigating the changing QA job market: tips for staying relevant, expanding your skillset, and preparing for potential layoffs in software testing

  14. Some people don’t like the phrase “testing can be a great entry gate into the world of IT”.

  15. Debugging has been with us and will be for a long time.

  16. Replay.io is a tool that records everything your app does and provides you with debugging superpowers.

  17. A reddit post was making rounds on the internet claiming that Cypress.io is dying and you should migrate your projects.

  18. Setting up `baseUrl` helps you write your test in a way that enables running them against multiple environments.

  19. A detailed guide on how to set up cucumber-preprocessor, run your feature files, organize your tests, filter them by tags and set up an HTML reporter.

  20. What if your page takes time to load and your first command fails because of this?

  21. Opinion on how a project with +2000 tests should be structured in order to achieve good maintainability, speed and lower the risk of introducing regressions.

  22. GitHub Actions are a powerful and easy-to-learn tool that can help you quite a lot, In this blogpost we'll take a look into how they can be used to run your Cypress tests.

  23. Short guide to using cy.session() command an save minutes from your test run.

  24. How to download a PDF file, check the download and parse out the content of the file for further testing

  25. Explanation on how to test a page that can locate its users either via API call or using browser’s Geolocation API capabilities

  26. Short explanation on how to upload a file with Cypress to a drag and drop element, inputs or directly by calling your API

  27. In this blogpost I’m sharing a couple of testing antipatterns that can make your test flaky, hard to read or slow.

  28. How to measure loading of elements appearing on page using browser performance API and creating a custom command out of it.

  29. Understanding how command chaining in Cypress works is essential for writing stable tests.

  30. Explanation on how to log in to Google SSO enabled app programmatically and how does the process actually work.

  31. There are multiple ways you can switch to different environments in Cypress.

  32. Cypress is a great testing tool that can be also very helpful when testing API.

  33. Adding a wait to your test is something people like to avoid.

  34. How to store variables in Cypress tests and use variables and aliases inside the test and between tests.

  35. Using xpath with Cypress is possible through a plugin.

  36. Using TypeScript, we can make our lives with custom selectors easier.

  37. Quick guide on how to generate a random user in Cypress and an explanation of various ways on how to integrate that data into Cypress test.

  38. Let’s say you want to test all the links in a navigation bar, ideally in most effective way.

  39. Ever got that frustrating Cannot read property 'x' of undefined error?

  40. Short explanation of how to test and access different properties of a given element using .invok() function

  41. Although the name of this command sounds like an assertion, it is actually a selecting command.

  42. Short explanation on how to take your custom commands to another level with custom logging, snapshots and many more.

  43. If you’ve been testing for a longer time, you know that writing a test is only half of the story.

  44. With .clock() and .tick() functions, it is possible to manipulate app’s time and make your test faster by skipping waits of setTimeout() and setInterval() functions.

  45. TypeScript has been gaining popularity over last couple of years, and for good reason.

  46. Mocha hooks can help you tremendously when trying to avoid repetition in your tests.

  47. Description of various ways of how you can filter your tests, run them based on a given condition or skip them altogether in Cypress.

  48. In this article we are exploring ways to assert visibility of an element on a page.

  49. There are cases where you might deal app quickly redirecting through multiple pages.

  50. It’s pretty awesome that you can use e2e tests to generate your coverage data.