<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Testing on Romain Lespinasse</title><link>https://www.romainlespinasse.dev/tags/testing/</link><description>Recent content in Testing on Romain Lespinasse</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Romain Lespinasse</copyright><lastBuildDate>Sun, 02 Aug 2026 14:00:00 +0100</lastBuildDate><atom:link href="https://www.romainlespinasse.dev/tags/testing/index.xml" rel="self" type="application/rss+xml"/><item><title>Testing a Bash-Based GitHub Action Without Docker: Split Logic from Orchestration</title><link>https://www.romainlespinasse.dev/posts/testing-bash-github-actions-with-bats/</link><pubDate>Sun, 02 Aug 2026 14:00:00 +0100</pubDate><guid>https://www.romainlespinasse.dev/posts/testing-bash-github-actions-with-bats/</guid><description>Split a Docker action&amp;rsquo;s entrypoint into a side-effect-free lib.sh and a thin runner.sh so its logic can be unit-tested with bats, without ever building the image.</description></item></channel></rss>