Lucas M :ruby:<p>🧵 Just published my deep dive into building RspecTimeGuard - a gem that stops RSpec tests from hanging indefinitely! </p><p>🔗 Gem: <a href="https://github.com/LucasMontorio/rspec-time-guard" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/LucasMontorio/rspec</span><span class="invisible">-time-guard</span></a><br>📖 Full technical writeup: <a href="https://dev.to/lcsm0n/how-to-set-a-timeout-to-rspec-test-executions-2gc9" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/lcsm0n/how-to-set-a-tim</span><span class="invisible">eout-to-rspec-test-executions-2gc9</span></a></p><p>The problem: Tests that never finish, wasting CI resources and delaying deployments</p><p>The solution: Smart timeout protection with clear error messages</p><p><a href="https://ruby.social/tags/Ruby" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ruby</span></a> <a href="https://ruby.social/tags/RSpec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RSpec</span></a> <a href="https://ruby.social/tags/Testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testing</span></a> <a href="https://ruby.social/tags/Rails" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rails</span></a> <a href="https://ruby.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>