Useful note on the kinds of tests you ought to be writing:

I dislike though how he references the 'ice cream cone' anti-pattern in arguing for this distribution of test types. And the ice cream cone anti-pattern is basically when you have it the other way around, but doesn't really list why it's a problem.

I agree with his distribution, largely because UI tests are very brittle and they also make it really hard to test truly unusual cases, especially unusual cases involving race conditions or other problems hidden deep in the bowels of your code.
Shared publiclyView activity