<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[I'm surprised at how many issues my new integration tests are finding.]]></title><description><![CDATA[<p>I'm surprised at how many issues my new integration tests are finding.</p><p>I already had an integration testsuite, but the way the <a href="https://metalhead.club/tags/fedbox" rel="tag">#<span>fedbox</span></a> application was run was not in full isolation, and I expect some of the setup steps I had included don't really exist on a fresh install.</p><p>We now build a fresh container image, start it up, provision it with mock data, and then run tests, but only through mechanisms that are available to a prospective server operator: CLI commands executed through SSH, and ActivityPub client to server operations.</p><p><a href="https://metalhead.club/tags/fedidev" rel="tag">#<span>fedidev</span></a> <a href="https://metalhead.club/tags/activityPubDev" rel="tag">#<span>activityPubDev</span></a> <a href="https://metalhead.club/tags/activitypub" rel="tag">#<span>activitypub</span></a></p>]]></description><link>https://bb.devnull.land/topic/9aadad78-54f2-40ad-94bd-0af273ffaede/i-m-surprised-at-how-many-issues-my-new-integration-tests-are-finding.</link><generator>RSS for Node</generator><lastBuildDate>Thu, 06 Aug 2026 14:44:08 GMT</lastBuildDate><atom:link href="https://bb.devnull.land/topic/9aadad78-54f2-40ad-94bd-0af273ffaede.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 29 Jul 2026 09:59:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to I'm surprised at how many issues my new integration tests are finding. on Wed, 29 Jul 2026 11:34:10 GMT]]></title><description><![CDATA[<p><span><a href="/user/mariusor%40metalhead.club">@<span>mariusor</span></a></span> <span><a href="/user/xlv%40mastodon.sdf.org">@<span>xlv</span></a></span> Oh thank you! I'll have to check this out later</p>]]></description><link>https://bb.devnull.land/post/https://aus.social/users/maddyunderstars/statuses/117003049375104865</link><guid isPermaLink="true">https://bb.devnull.land/post/https://aus.social/users/maddyunderstars/statuses/117003049375104865</guid><dc:creator><![CDATA[maddyunderstars@aus.social]]></dc:creator><pubDate>Wed, 29 Jul 2026 11:34:10 GMT</pubDate></item><item><title><![CDATA[Reply to I'm surprised at how many issues my new integration tests are finding. on Wed, 29 Jul 2026 11:28:06 GMT]]></title><description><![CDATA[<p><span><a href="/user/maddyunderstars%40aus.social">@<span>maddyunderstars</span></a></span> I gave up on mastodon, as it's not a first order target for my software, but I don't know if you could use the funfedidev containers setup as a blueprint.</p><p><a href="https://codeberg.org/funfedidev/containers" rel="nofollow noopener"><span>https://</span><span>codeberg.org/funfedidev/contai</span><span>ners</span></a></p><p><span><a href="/user/xlv%40mastodon.sdf.org">@<span>xlv</span></a></span></p>]]></description><link>https://bb.devnull.land/post/https://metalhead.club/users/mariusor/statuses/117003025574223101</link><guid isPermaLink="true">https://bb.devnull.land/post/https://metalhead.club/users/mariusor/statuses/117003025574223101</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Wed, 29 Jul 2026 11:28:06 GMT</pubDate></item><item><title><![CDATA[Reply to I'm surprised at how many issues my new integration tests are finding. on Wed, 29 Jul 2026 11:27:50 GMT]]></title><description><![CDATA[<p><span><a href="/user/maddyunderstars%40aus.social">@<span>maddyunderstars</span></a></span> This is really pretty interesting </p><p><span><a href="/user/mariusor%40metalhead.club">@<span>mariusor</span></a></span></p>]]></description><link>https://bb.devnull.land/post/https://mastodon.sdf.org/ap/users/116998467352084152/statuses/117003024472396106</link><guid isPermaLink="true">https://bb.devnull.land/post/https://mastodon.sdf.org/ap/users/116998467352084152/statuses/117003024472396106</guid><dc:creator><![CDATA[xlv@mastodon.sdf.org]]></dc:creator><pubDate>Wed, 29 Jul 2026 11:27:50 GMT</pubDate></item><item><title><![CDATA[Reply to I'm surprised at how many issues my new integration tests are finding. on Wed, 29 Jul 2026 11:23:25 GMT]]></title><description><![CDATA[<p><span><a href="/user/mariusor%40metalhead.club">@<span>mariusor</span></a></span> <span><a href="/user/xlv%40mastodon.sdf.org">@<span>xlv</span></a></span> I've been using testcontainers for testing my own AP server and it has been incredibly useful. I've been thinking about how best to do federation tests with other software like mastodon but havent been keen on maintaining a test harness around their docker images lol</p>]]></description><link>https://bb.devnull.land/post/https://aus.social/users/maddyunderstars/statuses/117003007153983436</link><guid isPermaLink="true">https://bb.devnull.land/post/https://aus.social/users/maddyunderstars/statuses/117003007153983436</guid><dc:creator><![CDATA[maddyunderstars@aus.social]]></dc:creator><pubDate>Wed, 29 Jul 2026 11:23:25 GMT</pubDate></item><item><title><![CDATA[Reply to I'm surprised at how many issues my new integration tests are finding. on Wed, 29 Jul 2026 10:15:00 GMT]]></title><description><![CDATA[<p><span><a href="/user/mariusor%40metalhead.club">@<span>mariusor</span></a></span> Oh very cool <img src="https://bb.devnull.land/assets/plugins/nodebb-plugin-emoji/emoji/android/1f60e.png?v=5f623425e91" class="not-responsive emoji emoji-android emoji--sunglasses" style="height:23px;width:auto;vertical-align:middle" title="😎" alt="😎" /></p>]]></description><link>https://bb.devnull.land/post/https://mastodon.sdf.org/ap/users/116998467352084152/statuses/117002738094571424</link><guid isPermaLink="true">https://bb.devnull.land/post/https://mastodon.sdf.org/ap/users/116998467352084152/statuses/117002738094571424</guid><dc:creator><![CDATA[xlv@mastodon.sdf.org]]></dc:creator><pubDate>Wed, 29 Jul 2026 10:15:00 GMT</pubDate></item><item><title><![CDATA[Reply to I'm surprised at how many issues my new integration tests are finding. on Wed, 29 Jul 2026 10:13:35 GMT]]></title><description><![CDATA[<p><span><a href="https://mastodon.sdf.org/@xlv">@<span>xlv</span></a></span> working on my old project FedBOX, which is a generic ActivityPub server created mostly as a reference implementation for the GoActivityPub library that I also develop.</p><p>This specific toot is about me working on an integration test suite using the testcontainers-go modules.</p><p><a href="https://github.com/go-ap/fedbox" rel="nofollow noopener"><span>https://</span><span>github.com/go-ap/fedbox</span><span></span></a></p>]]></description><link>https://bb.devnull.land/post/https://metalhead.club/users/mariusor/statuses/117002732564745234</link><guid isPermaLink="true">https://bb.devnull.land/post/https://metalhead.club/users/mariusor/statuses/117002732564745234</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Wed, 29 Jul 2026 10:13:35 GMT</pubDate></item><item><title><![CDATA[Reply to I'm surprised at how many issues my new integration tests are finding. on Wed, 29 Jul 2026 10:03:29 GMT]]></title><description><![CDATA[<p><span><a href="/user/mariusor%40metalhead.club">@<span>mariusor</span></a></span> What did you build</p>]]></description><link>https://bb.devnull.land/post/https://mastodon.sdf.org/ap/users/116998467352084152/statuses/117002692811695766</link><guid isPermaLink="true">https://bb.devnull.land/post/https://mastodon.sdf.org/ap/users/116998467352084152/statuses/117002692811695766</guid><dc:creator><![CDATA[xlv@mastodon.sdf.org]]></dc:creator><pubDate>Wed, 29 Jul 2026 10:03:29 GMT</pubDate></item></channel></rss>