Elixir Streams |> 🔍 ExUnit 1.17's new flag to find intermittent failures
From the collection Elixir Processing data

Elixir Streams |> 🔍 ExUnit 1.17's new flag to find intermittent failures

You can show this QR Code to a friend or ask them to scan directly on your screen!

Thanks for sharing! 🫶

The url for this was also copied to your clipboard!
<div>
  <article>
    <h3>
      🔍 ExUnit 1.17&#39;s new flag to find intermittent failures
    </h3>
    <div>
      <div>
        <iframe src="https://www.youtube-nocookie.com/embed/T7TLn7WmY1E" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="allowfullscreen">
        </iframe>
      </div>
      
      <h4>
        Notes
      </h4>
      <p>
        Intermittent tests are a pain, but Elixir 1.17 has a really cool new

flag in mix test .

Whenever we have a test that fails intermittently, we can run a set of tests N times until the test fails:


mix test test/path/to/failing/test.exs --repeat-until-failure 100

Once a test fails, you can grab the seed and run the failing test with that seed:


mix test test/path/to/failing/test.exs --seed 123456

If you’re curious as to how --seed affects our tests, take a look at ExUnit’s –seed surprising behavior