Re:We analysed 75K builds and this is what we learned about ...
by Rubytron on Monday June 11, 2018 @05:49AM
(#17283024)
Hi! Thanks for the meaningful contribution to the conversation. I share your thoughts on CI. I think it's a irreplacable tool for mobile app developers that actually reduces the hassle and repetitve grunt work. That's why this article was published in the first place! Take care!
My build spins up a browser and does expensive feature testing in a browser window to prove that our Rails app and JS code play nice together. For a long time, this was working in a way where the browser would stay behind other windows and not get in my way. Then a Chrome upgrade came and now, at the start of every example, the window moves itself to on top of the other windows on the screen, and steals the focus.
I know you're going to tell me to file a bug somewhere, but I suspect this change was made on purpose for a good reason. (Maybe you remember pop-unders?)
CI solves this problem for me, rigorously, and in a way that is unobtrusive and not brittle. If you're not using CI, you probably don't understand the idea that "all developers should be able to run the test suite, but none of them should have to do it." That's the big idea. CI helps our team to increase their velocity, and keep it up.