Show HN: Supabase-Test – Fast Isolated Postgres DBs for Testing Supabase RLS

Show HN (score: 8)
Found: November 20, 2025
ID: 2457

Description

Testing
Show HN: Supabase-Test – Fast Isolated Postgres DBs for Testing Supabase RLS Hi HN — we've built a testing framework for Supabase that spins up fast, isolated Postgres databases for each test case. It’s designed to make RLS policies easy to validate with real database state, without global test fixtures or mock auth.

Features: - Instant isolated Postgres DBs per test - Automatic rollback after each test - RLS-native testing with `.setContext()` for auth simulation - Flexible seeding (SQL, CSV, JSON, JS) - Works with Jest, Mocha, and any async test runner - CI-friendly (runs cleanly in GitHub Actions)

We also published example projects and a free set of tutorials: https://launchql.com/learn/supabase

Package: https://www.npmjs.com/package/supabase-test

Source + full test suite: https://github.com/launchql/supabase-test-suite

Happy to answer questions and get feedback, cheers :)

More from Show

Show HN: GitPulse – AI-powered tool to discover open source projects

Show HN: GitPulse – AI-powered tool to discover open source projects I built GitPulse to solve a problem I had: finding beginner-friendly repos.<p>Features: • 200+ curated “good first issues” • AI-powered difficulty predictor • Smart repo matching • Contributor analytics • Repo health score<p>Live: <a href="https:&#x2F;&#x2F;git-pulsee.vercel.app" rel="nofollow">https:&#x2F;&#x2F;git-pulsee.vercel.app</a>

Show HN: Cj–tiny no-deps JIT in C for x86-64 and ARM64

Show HN: Cj–tiny no-deps JIT in C for x86-64 and ARM64 Hey y’all!<p>About 7 years ago, I had this idea to write a JIT with an autogenerated backend for x86 based on the ISA specs. I sketched something out and then just kinda let it sit. I picked it up again a few weeks ago and made a complete-ish backend for both x86 and ARM64. It has no dependencies, the backends are completely autogenerated (by horrible, horrible JS scripts), and I built a small abstraciton layer for things like functions prologues etc.<p>It’s super duper early and will probably break on your machine, but it’s good enough to compile some cool examples (look at the examples directory: <a href="https:&#x2F;&#x2F;github.com&#x2F;hellerve-pl-experiments&#x2F;cj&#x2F;tree&#x2F;master&#x2F;examples" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;hellerve-pl-experiments&#x2F;cj&#x2F;tree&#x2F;master&#x2F;ex...</a>, my personal favorite is the minimal language implementation: <a href="https:&#x2F;&#x2F;github.com&#x2F;hellerve-pl-experiments&#x2F;cj&#x2F;blob&#x2F;master&#x2F;examples&#x2F;minilang.c" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;hellerve-pl-experiments&#x2F;cj&#x2F;blob&#x2F;master&#x2F;ex...</a>).<p>It doesn’t have anything except basically a fancy JIT assembler with some helpers as of yet. No register allocator, a lot of ABI details will still have to be figured out manually (though of course feel free to add anything to the abstraction layer that’s generally useful and submit a PR!).<p>I honestly don’t know where I’m going with this next. I kind of stumbled into the project, and am not sure whether I’ll consider it as “exercise completed” or whether I should pursue it more. Time will tell.<p>Feedback, questions, and bug reports very welcome—especially on the codegen helpers, additional examples or cool things you come up with, or backend rough edges.<p>P.S.: I also wrote a small announcement blog post on it that you can find here (<a href="https:&#x2F;&#x2F;blog.veitheller.de&#x2F;cj:_Making_a_minimal,_complete_JIT.html" rel="nofollow">https:&#x2F;&#x2F;blog.veitheller.de&#x2F;cj:_Making_a_minimal,_complete_JI...</a>), but it honestly doesn’t add all that much interesting info that you can’t find in the repo.

Show HN: Serie – A rich Git commit graph in your terminal

Show HN: Serie – A rich Git commit graph in your terminal Serie is a TUI application that uses the terminal emulators&#x27; image display protocol to render commit graphs like git log --graph --all.<p>This is not a full-featured git client, nor are there any plans to add such functionality, so it is not a replacement for tig, lazygit, gitui, etc.<p>The only purpose of this tool is to provide a pretty git log --graph and make commit information easily accessible.<p>While some users prefer to use Git via CLI, they often rely on a GUI or feature-rich TUI to view commit logs. Others may find git log --graph sufficient.<p>Personally, I found the output from git log --graph difficult to read, even with additional options. Learning complex tools just to view logs seemed cumbersome.<p>Limitations:<p>- Sixel is not supported. Only terminals that support the iTerm and kitty image protocols are supported.<p>- Terminal multiplexers are not supported.<p>- Windows is not supported.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;lusingander&#x2F;serie" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;lusingander&#x2F;serie</a>

Show HN: I build a cheap Skype Clone

Show HN: I build a cheap Skype Clone I build a skype clone, where you can make international calls via browser.<p>Skype was my go to app for that, but since they shut it down, decided to build my own. Its perfect for calling international customer support, or any other gov numbers.<p>Its pay-as-you-go - so no subscription charges, very transparent pricing. You can just top up $5 and see pricing in real time during the call.

No other tools from this source yet.