PureCode Software interview question

What testing frameworks would you use for testing a Node.js application? Explain their advantages.