Yes and no. The idea is that any skill that reveals a champion will not reveal a stealthed champion. However, if a champion becomes un-stealthed while that de-buff is still active, they will be revealed, and true sight given even if they were to re-stealth, for as long as the de-buff applies. A champion that would be stealthed if not for the de-buff, will appear as translucent. The only difference between Caitlyn's Yordle Snaptraps
W and Nidalee's Bushwhack
W, as compared to other revealing skills, is that the traps also initially break the enemy's stealth. For example, if a Jinx hits a visible Teemo with her "Zap!"
W then the Teemo tries to stealth to hide, even if Teemo stands still, and does not perform any actions, he will still be revealed. On the other hand, if Teemo was invisible when the "Zap!" struck, he will remain invisible unless he chooses to break stealth.