<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/fr/blog/rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Christophe Avonture &#x2014; Testing</title>
        <link>https://www.avonture.be/fr/blog/tags/tests</link>
        <description>Strategies and tools for testing: unit (PHPUnit, Pest), functional (Cypress, Behat), and BDD.</description>
        <lastBuildDate>Mon, 03 Aug 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>fr</language>
        <item>
            <title><![CDATA[ai-test: Generate Missing Unit Tests From Your Terminal With a Local LLM]]></title>
            <link>https://www.avonture.be/fr/fr/blog/ollama-test-generator</link>
            <guid isPermaLink="false">/fr/blog/ollama-test-generator</guid>
            <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/ai_test.webp" alt="ai-test: Generate Missing Unit Tests From Your Terminal With a Local LLM" style="display:block;max-width:100%;height:auto;">Turn your local Ollama model into an on-demand unit test generator. A zsh function that reads a Bash, PHP or Python file, detects whether you already have tests for it, prints only the missing Bats/Pest/Pytest cases needed for full coverage, offers to save them where the framework expects them, and runs the suite in a throw-away Docker container.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>ai</category>
            <category>ollama</category>
            <category>zsh</category>
            <category>tests</category>
            <category>bash</category>
            <category>php</category>
            <category>python</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/ai_test.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[Writing functional tests with Pest]]></title>
            <link>https://www.avonture.be/fr/fr/blog/pest-functional-testing</link>
            <guid isPermaLink="false">/fr/blog/pest-functional-testing</guid>
            <pubDate>Sat, 30 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/functional_tests.webp" alt="Writing functional tests with Pest" style="display:block;max-width:100%;height:auto;">Discover how to write clean and expressive functional tests using the Pest PHP testing framework.]]></description>
            <author>Christophe</author>
            <category>laravel</category>
            <category>php</category>
            <category>tests</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/functional_tests.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Bruno - A postman-like tool - GUI and CLI]]></title>
            <link>https://www.avonture.be/fr/fr/blog/bruno</link>
            <guid isPermaLink="false">/fr/blog/bruno</guid>
            <pubDate>Thu, 07 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/api.webp" alt="Bruno - A postman-like tool - GUI and CLI" style="display:block;max-width:100%;height:auto;">Explore Bruno, a powerful Postman-like API testing tool with both GUI and CLI support.]]></description>
            <author>Christophe</author>
            <category>api</category>
            <category>docker</category>
            <category>tests</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/api.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Linux - Bash scripts - Running unit tests with bats/bats]]></title>
            <link>https://www.avonture.be/fr/fr/blog/bats-unit-tests</link>
            <guid isPermaLink="false">/fr/blog/bats-unit-tests</guid>
            <pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/bash.webp" alt="Linux - Bash scripts - Running unit tests with bats/bats" style="display:block;max-width:100%;height:auto;">Learn how to effectively unit test your Bash scripts on Linux using the powerful bats (Bash Automated Testing System) framework. See practical examples for assertions, output checks, and failures.]]></description>
            <author>Christophe</author>
            <category>bash</category>
            <category>linux</category>
            <category>tests</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/bash.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Introduction to Cypress]]></title>
            <link>https://www.avonture.be/fr/fr/blog/cypress</link>
            <guid isPermaLink="false">/fr/blog/cypress</guid>
            <pubDate>Sun, 30 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/functional_tests.webp" alt="Introduction to Cypress" style="display:block;max-width:100%;height:auto;">Get started with Cypress for functional testing. This comprehensive guide covers setup, running tests with Docker containers, synchronizing your test files, and capturing error screenshots.]]></description>
            <author>Christophe</author>
            <category>docker</category>
            <category>nodejs</category>
            <category>react</category>
            <category>tests</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/functional_tests.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Write PHP unit tests using Pest]]></title>
            <link>https://www.avonture.be/fr/fr/blog/pest_tips</link>
            <guid isPermaLink="false">/fr/blog/pest_tips</guid>
            <pubDate>Fri, 27 Sep 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/unit_tests.webp" alt="Write PHP unit tests using Pest" style="display:block;max-width:100%;height:auto;">Master PHP unit testing with Pest! Discover easy installation, the expressive expect syntax, datasets, snapshots, and powerful architectural testing features.]]></description>
            <author>Christophe</author>
            <category>code-quality</category>
            <category>laravel</category>
            <category>php</category>
            <category>tests</category>
            <category>vscode</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/unit_tests.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Introduction to Behat]]></title>
            <link>https://www.avonture.be/fr/fr/blog/behat-introduction</link>
            <guid isPermaLink="false">/fr/blog/behat-introduction</guid>
            <pubDate>Mon, 24 Jun 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/functional_tests.webp" alt="Introduction to Behat" style="display:block;max-width:100%;height:auto;">Learn how to use Behat, the open-source Behavior-Driven Development (BDD) framework for PHP. This introduction covers writing powerful functional tests in plain language and setting up your first project.]]></description>
            <author>Christophe</author>
            <category>docker</category>
            <category>php</category>
            <category>tests</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/functional_tests.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Using Postman to play with API]]></title>
            <link>https://www.avonture.be/fr/fr/blog/postman</link>
            <guid isPermaLink="false">/fr/blog/postman</guid>
            <pubDate>Wed, 08 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/fr/img/v2/api.webp" alt="Using Postman to play with API" style="display:block;max-width:100%;height:auto;">Master API testing with Postman. Use it as a powerful unit test tool to validate response status, enforce data structure, and prevent regressions in your API development workflow.]]></description>
            <author>Christophe</author>
            <category>api</category>
            <category>code-quality</category>
            <category>php</category>
            <category>tests</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/fr/img/v2/api.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
    </channel>
</rss>