All I can think about is how much test setup is required for test suites like this. And, I think this is pretty typical of any heavily tested application. Like - this is a lot of test code for what is a very simple bit of behavior.
I think it’s way too much work for the informal guarantees that testing provides. It’s not like an application tested this way even ends up being bug free. It also impedes refactoring, or behavior changes, which in my experience are extremely common. It’s not like you ever get requirements right on the first try.
All I can think about is how much test setup is required for test suites like this. And, I think this is pretty typical of any heavily tested application. Like - this is a lot of test code for what is a very simple bit of behavior.
I think it’s way too much work for the informal guarantees that testing provides. It’s not like an application tested this way even ends up being bug free. It also impedes refactoring, or behavior changes, which in my experience are extremely common. It’s not like you ever get requirements right on the first try.