They are already lot of good comments. But I'd like one more detail: 'extremely unlikely to happen' is very vague. Is it extremely unlikely to happen var a user, or extremely unlikely to happen in production. My point is that a 0.001% of chances that something happens will never happen when you test the app. But it will happen every day in production. As others mentioned, it's a tradeoff. But to be able to make the call on this tradeoff, you have to think in terms of production scale (how many times a day, or on average every hour, this path could happen), and not just when you test it just by yourself, as a user. With this data in mind, you'll have a far better position to evaluate the relevance of this test.