Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

end-to-end tests are only brittle if your end-to-end-system is brittle. That's not a problem with the tests.


It's the natural thing for services to be brittle. We're all human after all: a mistake in recruitment, hiring, training, scoping, managing, documenting, or etc. can cause an engineer to make the mistakes needed to make a brittle service you might rely on and that's something I think we can all agree is something you just need to accept as "going to happen."

In that case it's worth dealing with it as it is not how it should be.


Not quite, the tests themselves are another layer in the call stack.

All things being equal,

A depends on B depends on C

is more brittle than

A depends on B

So if you have

Tests depends on A depends on B

It's the same as if you added a layer of complexity :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: