There's an argument to be made that Rails, by not actually enforcing conventions like TDD, gives an amateur/impatient developer a very high calibre footgun.
Unfortunately, of course, that gun doesn't usually go off until it's handed to someone else.
Unfortunately, of course, that gun doesn't usually go off until it's handed to someone else.
After that you always make sure test exist before even pondering a push of potentially breaking changes! :P
(sorry, couldn't help the futurama/zap branigan reference once I start mixing metaphors).