Why Bombadil #

Or rather, why property-based testing? Because example-based testing, especially when browser testing, is costly and limited:

This is where property-based testing, or fuzzing if you will, comes into play. By randomly and systematically searching the state space, Bombadil behaves in ways you didn’t think about testing for; unexpected sequences of actions, weird timings, strange inputs that you forgot could be entered.