<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Testing &amp; Quality on Ifarra&#39;s Blog</title>
    <link>https://ifarra.pages.dev/testing/</link>
    <description>Recent content in Testing &amp; Quality on Ifarra&#39;s Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>ifarra1324@gmail.com (Ifarra)</managingEditor>
    <webMaster>ifarra1324@gmail.com (Ifarra)</webMaster>
    <copyright>© 2026 Ifarra</copyright>
    <lastBuildDate>Wed, 21 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ifarra.pages.dev/testing/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>End-to-End Browser Tests with Playwright</title>
      <link>https://ifarra.pages.dev/testing/playwright-e2e-tests/</link>
      <pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate>
      <author>ifarra1324@gmail.com (Ifarra)</author>
      <guid>https://ifarra.pages.dev/testing/playwright-e2e-tests/</guid>
      <description>Set up a browser test, drive it like a user, and reduce flakiness by waiting for observable outcomes.</description>
      
    </item>
    
    <item>
      <title>Integration Testing a Flask API with pytest</title>
      <link>https://ifarra.pages.dev/testing/flask-api-integration-tests/</link>
      <pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate>
      <author>ifarra1324@gmail.com (Ifarra)</author>
      <guid>https://ifarra.pages.dev/testing/flask-api-integration-tests/</guid>
      <description>Configure an isolated test app, send HTTP-like requests, and check the API contract at the boundary.</description>
      
    </item>
    
    <item>
      <title>Mocks, Stubs, and Fakes: Choosing Test Doubles</title>
      <link>https://ifarra.pages.dev/testing/test-doubles-guide/</link>
      <pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate>
      <author>ifarra1324@gmail.com (Ifarra)</author>
      <guid>https://ifarra.pages.dev/testing/test-doubles-guide/</guid>
      <description>Compare stubs, mocks, fakes, and spies, then apply the smallest useful substitute in a test.</description>
      
    </item>
    
    <item>
      <title>Parameterized Tests for Algorithms with pytest</title>
      <link>https://ifarra.pages.dev/testing/parameterized-algorithm-tests/</link>
      <pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate>
      <author>ifarra1324@gmail.com (Ifarra)</author>
      <guid>https://ifarra.pages.dev/testing/parameterized-algorithm-tests/</guid>
      <description>Build a compact test matrix for a two-sum implementation and learn when example tests are more useful than property tests.</description>
      
    </item>
    
    <item>
      <title>pytest Basics: Tests, Fixtures, and Clear Assertions</title>
      <link>https://ifarra.pages.dev/testing/pytest-basics/</link>
      <pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate>
      <author>ifarra1324@gmail.com (Ifarra)</author>
      <guid>https://ifarra.pages.dev/testing/pytest-basics/</guid>
      <description>Write discoverable pytest functions, organize reusable state with fixtures, and make failures easy to understand.</description>
      
    </item>
    
    <item>
      <title>Run Tests and Builds with GitHub Actions</title>
      <link>https://ifarra.pages.dev/testing/github-actions-test-ci/</link>
      <pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate>
      <author>ifarra1324@gmail.com (Ifarra)</author>
      <guid>https://ifarra.pages.dev/testing/github-actions-test-ci/</guid>
      <description>Use GitHub Actions to make test results repeatable and visible before changes are merged.</description>
      
    </item>
    
    <item>
      <title>Testing Asynchronous JavaScript and Fetch Requests</title>
      <link>https://ifarra.pages.dev/testing/testing-async-fetch/</link>
      <pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate>
      <author>ifarra1324@gmail.com (Ifarra)</author>
      <guid>https://ifarra.pages.dev/testing/testing-async-fetch/</guid>
      <description>Separate the network boundary from application logic and test each asynchronous outcome deterministically.</description>
      
    </item>
    
    <item>
      <title>Testing React Components Through User Behavior</title>
      <link>https://ifarra.pages.dev/testing/react-component-tests/</link>
      <pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate>
      <author>ifarra1324@gmail.com (Ifarra)</author>
      <guid>https://ifarra.pages.dev/testing/react-component-tests/</guid>
      <description>Render a component, interact through roles and labels, and assert what a person using the interface can see.</description>
      
    </item>
    
    <item>
      <title>The Testing Pyramid: Unit, Integration, and End-to-End Tests</title>
      <link>https://ifarra.pages.dev/testing/testing-pyramid/</link>
      <pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate>
      <author>ifarra1324@gmail.com (Ifarra)</author>
      <guid>https://ifarra.pages.dev/testing/testing-pyramid/</guid>
      <description>A practical guide to the testing pyramid, with examples of what belongs in unit, integration, and end-to-end tests.</description>
      
    </item>
    
    <item>
      <title>Unit Testing JavaScript with Vitest</title>
      <link>https://ifarra.pages.dev/testing/javascript-unit-tests-vitest/</link>
      <pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate>
      <author>ifarra1324@gmail.com (Ifarra)</author>
      <guid>https://ifarra.pages.dev/testing/javascript-unit-tests-vitest/</guid>
      <description>Set up Vitest and use Arrange–Act–Assert to test pure functions without depending on a browser or network.</description>
      
    </item>
    
  </channel>
</rss>
