Jasmine: JavaScript Behavior-Driven Development Framework

Jasmine logo

From the website:

Jasmine is a behavior-driven development framework for testing JavaScript code. It does not depend on any other JavaScript frameworks. It does not
require a DOM. And it has a clean, obvious syntax so that you can easily write tests.