Yes that's VITAL to inspect the enemy you're about to attack (or if you get ambushed, spend first round checking what mix of units and abilities they have before deciding a course of action or retreat if necessary).
I remember in a game couple days ago I was in early game, with a level 5 hero and level 4 spearmen / militia and a golem lvl 3. And run into a simple cave bear pup. Level 2. 8 or 10 hp can't recall. And he went straight at my militia and mauled their @$$ into oblivion killing them with nothing on my side I could do to prevent it.
But that's one of the best things about this game. If you could predict and control EVERYTHING, the game would quickly lose interest and become plain boring, since you had 100% control of everything. The most fun / challenging / surprising / exciting part is how to adapt and react to unexpected situations. Like enemies getting a crit. Your mage missing a counterspell. That little bear pup getting good RNG on his maul chewing your unit down.
RNG is good for the health and replay factor of the game. If everything would be the same (aka unit A beats unit B no matter what) it wouldn't be fun 