<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Test Doubles on Ash Davies</title>
    <link>https://ashdavies.dev/tags/test-doubles/</link>
    <description>Recent content in Test Doubles on Ash Davies</description>
    <generator>Hugo -- 0.150.1</generator>
    <language>en</language>
    <lastBuildDate>Tue, 23 Apr 2024 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ashdavies.dev/tags/test-doubles/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Refactoring and Test Fakes: Crafting Resilient Code with Confidence</title>
      <link>https://ashdavies.dev/talks/refactoring-and-test-fakes-mdevcamp/</link>
      <pubDate>Tue, 23 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://ashdavies.dev/talks/refactoring-and-test-fakes-mdevcamp/</guid>
      <description>&lt;p&gt;Crafting resilient code is one of the most important things we do as software developers, but it&amp;rsquo;s much easier said than done! Building with confidence requires an appropriate test harness and automated safeguards to ensure your software is robust.&lt;/p&gt;
&lt;p&gt;In most real world scenarios, we don&amp;rsquo;t have the luxury of working with a green field project, so it can be difficult to apply best practices whilst maintaining legacy code. How then can we refactor, and effectively utilise test fakes appropriately?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Refactoring and Test Fakes: Crafting Resilient Code with Confidence</title>
      <link>https://ashdavies.dev/talks/refactoring-and-test-fakes-london/</link>
      <pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://ashdavies.dev/talks/refactoring-and-test-fakes-london/</guid>
      <description>&lt;p&gt;Crafting resilient code is one of the most important things we do as software developers, but it&amp;rsquo;s much easier said than done! Building with confidence requires an appropriate test harness and automated safeguards to ensure your software is robust.&lt;/p&gt;
&lt;p&gt;In most real world scenarios, we don&amp;rsquo;t have the luxury of working with a green field project, so it can be difficult to apply best practices whilst maintaining legacy code. How then can we refactor, and effectively utilise test fakes appropriately?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Beyond the Mockery: Why We Should Embrace Testing Without Mocking Frameworks</title>
      <link>https://ashdavies.dev/talks/beyond-the-mockery-lisbon/</link>
      <pubDate>Thu, 28 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://ashdavies.dev/talks/beyond-the-mockery-lisbon/</guid>
      <description>&lt;p&gt;In software development, mocking is a popular technique used to simulate dependencies and test behaviour without relying on external systems. However, as with any technique, there are pros and cons to using mocks.&lt;/p&gt;
&lt;p&gt;In this talk, I&amp;rsquo;ll discuss why using mocks may not be the best approach and why we should instead use fakes or in-memory implementations of well-defined interfaces. We will explore the drawbacks of mocks, including how they can lead to brittle tests, slow down development, and make it difficult to refactor code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Beyond the Mockery: Why We Should Embrace Testing Without Mocking Frameworks</title>
      <link>https://ashdavies.dev/talks/beyond-the-mockery-nyc/</link>
      <pubDate>Thu, 14 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://ashdavies.dev/talks/beyond-the-mockery-nyc/</guid>
      <description>&lt;p&gt;In software development, mocking is a popular technique used to simulate dependencies and test behaviour without relying on external systems. However, as with any technique, there are pros and cons to using mocks.&lt;/p&gt;
&lt;p&gt;In this talk, I&amp;rsquo;ll discuss why using mocks may not be the best approach and why we should instead use fakes or in-memory implementations of well-defined interfaces. We will explore the drawbacks of mocks, including how they can lead to brittle tests, slow down development, and make it difficult to refactor code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Beyond the Mockery: Why We Should Embrace Testing Without Mocking Frameworks</title>
      <link>https://ashdavies.dev/talks/beyond-the-mockery-berlin/</link>
      <pubDate>Thu, 06 Jul 2023 00:00:00 +0000</pubDate>
      <guid>https://ashdavies.dev/talks/beyond-the-mockery-berlin/</guid>
      <description>&lt;p&gt;In software development, mocking is a popular technique used to simulate dependencies and test behaviour without relying on external systems. However, as with any technique, there are pros and cons to using mocks.&lt;/p&gt;
&lt;p&gt;In this talk, I&amp;rsquo;ll discuss why using mocks may not be the best approach and why we should instead use fakes or in-memory implementations of well-defined interfaces. We will explore the drawbacks of mocks, including how they can lead to brittle tests, slow down development, and make it difficult to refactor code.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
