<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Software-Quality on Pi Stack</title>
    <link>https://www.pistack.xyz/tags/software-quality/</link>
    <description>Recent content in Software-Quality on Pi Stack</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 22 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.pistack.xyz/tags/software-quality/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Self-Hosted C&#43;&#43; Mocking Frameworks: Google Mock vs Trompeloeil vs FakeIt vs HippoMocks</title>
      <link>https://www.pistack.xyz/posts/2026-06-22-cpp-mocking-frameworks-googlemock-trompeloeil-fakeit-hippomocks/</link>
      <pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.pistack.xyz/posts/2026-06-22-cpp-mocking-frameworks-googlemock-trompeloeil-fakeit-hippomocks/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;Unit testing C++ code often means isolating the unit under test from its dependencies — databases, network services, filesystems, and hardware. Mocking frameworks create controllable test doubles that simulate these dependencies, letting you verify interactions (was this method called with the right arguments?) and inject controlled responses (return this value when called).&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
