Testing, Erlang, Elixir, Quickcheck.
believe Fred summarized this idea quite well in this podcast when he said: It comes down to figuring out what you want to write a test for first […] With Property-Based Tests this is really really hard because you need to find a general rule, but if you have something so stupid simple that the rule