Testing, Property Based Testing, Elixir, Streamdata, Generative Testing.
shrink the errors and find the minimal set which causes the problem. The property testing can test more and more different cases over time, maybe it could find something unexpected. But if we already know the edge case, and the case is not a common one (e.g., the case of 87), we should add a unit