this post was submitted on 17 Jul 2023
522 points (97.6% liked)
Programmer Humor
19488 readers
1137 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Must be the same people who just comment out failing unit tests.
"Your crappy tests are failing again on my branch. I've commented them out until you fix them."
Sadly that sort of thing got so common where I work that I'll run the tests three times before considering looking into the error message to see if it is something I broke.
From time to time we take some days just to fix tests with inconsistent results, but there's always more popping up.
Yeah, we have a team whose job is to make sure all our tests run well and fixing them if they don't
Serious answer: You can't write tests for untestable code. Your code needs to be pure if you want reliable tests: https://en.m.wikipedia.org/wiki/Pure_function
For integration tests, they should handle retries themselves
...or skip em