Yesterday I read a blog post¹ championing PhoenixTest² over LiveViewTest³, and one of the plus points was the fact that it submits forms by filling in actual inputs on the page, rather than specifying the params in the test. Today a new feature failed in production because my (passing) LiveViewTest sent a field that wasn’t in the page. Someone’s trying to tell me something. #MyElixirStatus
¹ https://mikezornek.com/posts/2026/9/phoenix-test
² https://phoenix-test.hexdocs.pm/PhoenixTest.html
³ https://phoenix-live-view.hexdocs.pm/Phoenix.LiveViewTest.html