kersplort, kersplort@programming.dev
Instance: programming.dev
Joined: 2 years ago
Posts: 3
Comments: 0
Instance: programming.dev
Joined: 2 years ago
Posts: 3
Comments: 0
How much flakiness do you tolerate in end to end tests?
End to end and smoke tests give a really valuable angle on what the app is doing and can warn you about failures before they happen. However, because they're working with a live app and a live database over a live network, they can introduce a lot of flakiness. Beyond just changes to the app, different data in the environment or other issues can cause a smoke test failure.
How do you get your team to write tests?
I'm like a test unitarian. Unit tests? Great. Integration tests? Awesome. End to end tests? If you're into that kind of thing, go for it. Coverage of lines of code doesn't matter. Coverage of critical business functions does. I think TDD can be a cult, but writing software that way for a little bit is a good training exercise.
What's your favorite CICD tool?
What's something you've gotten into your CICD pipeline recently that you like?