<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Testo Blog</title>
        <link>https://php-testo.github.io</link>
        <description>Updates from Testo - Modern PHP Testing Framework</description>
        <lastBuildDate>Tue, 07 Jul 2026 12:01:06 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>VitePress + feed</generator>
        <language>en</language>
        <copyright>Copyright © 2026 Testo</copyright>
        <atom:link href="https://php-testo.github.io/feed.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Who Mutates the Mutator]]></title>
            <link>https://php-testo.github.io/blog/self-mutation</link>
            <guid isPermaLink="false">https://php-testo.github.io/blog/self-mutation</guid>
            <dc:creator><![CDATA[Aleksei Gagarin]]></dc:creator>
            <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What happens when mutation testing tries to mutate the very tool it tests with.]]></description>
            <enclosure url="https://php-testo.github.io/blog/self-mutation/preview.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Grouping tests: the #[Group] attribute]]></title>
            <link>https://php-testo.github.io/blog/filter-group</link>
            <guid isPermaLink="false">https://php-testo.github.io/blog/filter-group</guid>
            <dc:creator><![CDATA[Aleksei Gagarin]]></dc:creator>
            <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The new #[Group] attribute in Testo: tag tests with plain string labels, inherit groups from parent classes, and run the categories you need with --group.]]></description>
            <enclosure url="https://php-testo.github.io/blog/filter-group/preview.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Infection + Testo]]></title>
            <link>https://php-testo.github.io/blog/infection-debut</link>
            <guid isPermaLink="false">https://php-testo.github.io/blog/infection-debut</guid>
            <dc:creator><![CDATA[Aleksei Gagarin]]></dc:creator>
            <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Infection 0.33.0 ships with built-in Testo support. Mutation testing now works out of the box.]]></description>
            <enclosure url="https://php-testo.github.io/blog/infection-debut/preview.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Skills for AI Agents]]></title>
            <link>https://php-testo.github.io/blog/skills</link>
            <guid isPermaLink="false">https://php-testo.github.io/blog/skills</guid>
            <dc:creator><![CDATA[Aleksei Gagarin]]></dc:creator>
            <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Testo now ships a set of AI skills for agents. Plus a Composer plugin that pulls skills from vendor packages into your project automatically.]]></description>
            <enclosure url="https://php-testo.github.io/blog/skills/preview.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Beta Testing is Open!]]></title>
            <link>https://php-testo.github.io/blog/beta-testo</link>
            <guid isPermaLink="false">https://php-testo.github.io/blog/beta-testo</guid>
            <dc:creator><![CDATA[Aleksei Gagarin]]></dc:creator>
            <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Start testing with Testo today and help make it better before the release!]]></description>
            <enclosure url="https://php-testo.github.io/blog/beta-testo/img-0.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[To the Collider!]]></title>
            <link>https://php-testo.github.io/blog/collider</link>
            <guid isPermaLink="false">https://php-testo.github.io/blog/collider</guid>
            <dc:creator><![CDATA[Aleksei Gagarin]]></dc:creator>
            <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Benchmarking isn't hard. One attribute, one run, and you know exactly what's faster. Putting it to practice with Testo.]]></description>
            <enclosure url="https://php-testo.github.io/blog/collider/img-00.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Data Providers]]></title>
            <link>https://php-testo.github.io/blog/data-providers</link>
            <guid isPermaLink="false">https://php-testo.github.io/blog/data-providers</guid>
            <dc:creator><![CDATA[Aleksei Gagarin]]></dc:creator>
            <pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flexible data providers in Testo: from simple DataSet to powerful combinations with DataZip, DataCross, and DataUnion.]]></description>
            <enclosure url="https://php-testo.github.io/blog/data-providers/preview.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[TY]]></title>
            <link>https://php-testo.github.io/blog/ty</link>
            <guid isPermaLink="false">https://php-testo.github.io/blog/ty</guid>
            <dc:creator><![CDATA[Aleksei Gagarin]]></dc:creator>
            <pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Your support is Testo's key ingredient]]></description>
            <enclosure url="https://php-testo.github.io/blog/ty/img-0.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Assert and Expect]]></title>
            <link>https://php-testo.github.io/blog/assert-and-expect</link>
            <guid isPermaLink="false">https://php-testo.github.io/blog/assert-and-expect</guid>
            <dc:creator><![CDATA[Aleksei Gagarin]]></dc:creator>
            <pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Exploring assertion API design in Testo: why we split Assert and Expect facades, and how pipe assertions make tests cleaner.]]></description>
            <enclosure url="https://php-testo.github.io/blog/assert-and-expect/img-1.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Filters]]></title>
            <link>https://php-testo.github.io/blog/filters</link>
            <guid isPermaLink="false">https://php-testo.github.io/blog/filters</guid>
            <dc:creator><![CDATA[Aleksei Gagarin]]></dc:creator>
            <pubDate>Fri, 07 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Multi-layered filtering system in Testo: from Test Suite level down to individual test methods.]]></description>
            <enclosure url="https://php-testo.github.io/blog/filters/img-1.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Khinkali]]></title>
            <link>https://php-testo.github.io/blog/khinkali</link>
            <guid isPermaLink="false">https://php-testo.github.io/blog/khinkali</guid>
            <dc:creator><![CDATA[Aleksei Gagarin]]></dc:creator>
            <pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[The story behind the khinkali icon for Testo IDE plugin.]]></description>
            <enclosure url="https://php-testo.github.io/blog/khinkali/img-0.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>