What tools or frameworks are effective in unit testing in Javascript Apps ?

Could you describe your approach to unit testing in a JavaScript application? What tools and frameworks do you find most effective?