Java Script Frameworks ..

JavaScript Frameworks:

JavaScript Client side framework - Angular JS
JavaScript Server side framework - Sails JS

JavaScript Client side Unit Testing framework - Jasmine
JavaScript Client side & Server side Unit Testing framework - Mocha
JavaScript Assertion libraries - Chai JS
JavaScript test spies, stubs, mocks - Sinon JS

JavaScript E2E Test Automation(for AngularJS) - Protractor JS

Client side Test Automation:
  1. Angular JS
  2. Chai JS
  3. Sinon JS
  4. protractor JS
Server side Test Automation:
  1. Mocha JS
  2. Chai JS
  3. Sinon JS
  4. protractor JS
Design rules to check while selecting framework:
  1. Multi-Browser support(Chrome, Firefox, IE)
  2. Popularity in the tribe
  3. Good documentation 
Miscellaneous:
Cucumber framework has more support for .net, java ..
Grunt is a JavaScript Build tool …

Keywords: stub, restore, spies, assert, expect, verify, webdriver, selenium, cucumber, grunt