4 ms·
How do they do refactors and dependency upgrades safely? Just a really strong unit testing culture, specialized tooling or <something else>?
by jdm2212 6y ago
How do they do refactors and dependency upgrades safely? Just a really strong unit testing culture, specialized tooling or <something else>?
- zimpenfish 6y agoCan't speak for NAP but Photobox was extremely strong on unit + integration testing. IIRC, a full ground-up test suite run took a few hours because it started from a bare box, installed + tested Perl + every needed module, span up a blank database, then did the unit tests, then ran a full integration test suite against that server. That was only done for a release; for general commits, it was ok to run a subset of tests to show things worked / still worked.