I prefer that the test name doesn’t say “should”. Instead, I like when it states the expected behaviour as though it was a fact.<p>“Should” to me is too weak.<p>No, it’s not just “should”. It does. And if it doesn’t then either the implementation is broken, or the test is bad.<p>“Should” has connotations for me of something that we want but which we don’t require.<p>Therefore, I don’t use the word “should” in my test names.<p>Instead of “should have length 256”, I say “has length 256”.