I don't visit unique websites throughout the day until the battery dies on my rMBP. I don't think anyone visits only new and unloaded websites throughout the day, so the way they executed the test is unrealistic. They should have created a test that loads a series of website, one after the other allowing for one or two minutes on each site (as people would normally do). Even if it were a loop of 10, 20 or 30 sites, it would be more realistic for how people actually browse the web - but they would need to keep caching on, as that is what 99+% of people do.
That is, if Consumer Reports is trying to show consumers what they can realistically expect for battery life. If what they're trying to do is create attention grabbing headlines for a click-bait article, then they can do whatever they want.
Did you miss the parts about there being better battery life when using Chrome and the battery life problem with Safari being due to a bug? Also, Apple is generally recommended. It's clear as day they were simply reporting objective results. And it's cool Apple cared enough to track down the issue and respond. I just don't understand why people are so bent out of shape.