Building a Phased Microkernel Compiler in Elixir: How We Tamed Dependency Graphs in JusrisOS

One Pipe, One User Story: The Case for phoenix_test

✏️ Phoenix’s built-in LiveView test helpers require you to hand-build the form payload and start a fresh pipe after every click. Worse, that payload means a test can pass even when the button it “submits” was renamed.

phoenix_test writes the entire flow as a single pipe from the user’s point of view and fails with a focused error instead of the entire page’s HTML. I used it on my last side project, and I don’t want to turn back.

https://mikezornek.com/posts/2026/9/phoenix-test/?utm_source=elixirstatus&utm_campaign=phoenix-test