As stated in the rules, the Healing Step is skipped if there was no attack in the Battle Phase this round.
This can happen if:
(Or in any combination that leads to the states mentioned above.)
The Healing Step is also skipped as a result of these special effects:
Except in the cases mentioned above, any attack by a monster (or ghost) will cause the party to heal during the Healing Step. You do not keep track of which damage was caused by what, so even the damage from traps or from previous rounds can be healed.
During Healing, you have to remove one Damage Counter for each heart symbol in the party. You always remove all damage from the first adventurers first, no matter when or from which source it was dealt.
Priests and paladins are healed the same as any other adventurers: when there are no wounded adventurers in front of them.