<?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>Testing on Rusty Bower</title><link>https://www.rustybower.com/tags/testing/</link><description>Recent content in Testing on Rusty Bower</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 16 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.rustybower.com/tags/testing/index.xml" rel="self" type="application/rss+xml"/><item><title>Unit-Testing Home Automations That Run in Kubernetes</title><link>https://www.rustybower.com/posts/unit-tested-appdaemon-automations-kubernetes/</link><pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.rustybower.com/posts/unit-tested-appdaemon-automations-kubernetes/</guid><description>&lt;p&gt;Home automations are code that controls physical things. When they break, the consequences aren&amp;rsquo;t a 500 error — they&amp;rsquo;re a garage door that won&amp;rsquo;t close in a snowstorm, or window shades that open at 3 AM, or a tablet that charges to 100% and stays plugged in for months until the battery swells.&lt;/p&gt;
&lt;p&gt;I run about 20 &lt;a href="https://appdaemon.readthedocs.io/"&gt;AppDaemon&lt;/a&gt; automations in my homelab, all deployed as Kubernetes ConfigMaps and tested with &lt;a href="https://github.com/FlorianKemworthy/appdaemontestframework"&gt;appdaemontestframework&lt;/a&gt;. The testing isn&amp;rsquo;t academic — it&amp;rsquo;s caught real bugs that would have been annoying or expensive to discover in production.&lt;/p&gt;</description></item></channel></rss>