Jasmine is 5 and 2.0

December 18, 2013 Davis W. Frank

Jasmine was born Thanksgiving week 2008. Pivotal Labs needed a JavaScript testing framework that didn’t depend on DOM and the request/response cycle. Other solutions were lacking. So it was time to write yet another JavaScript testing framework.

Exhausted from cooking for a day-and-a-half, I sat at my dining room table and started over. I started with a single test file and a single test assertion function. Then I test-drove for a few hours to see how far I could get. It was fairly easy – granted I knew what we needed and Rajan and I had spent a lot of time using and spelunking inside other test frameworks.
But what to name this project? We all know how important it is to name a thing.

My backyard is full of Jasmine. The previous owners planted it across the back of my house and it is very happy there. Whenever I looked up from my laptop during those coding sessions it’s what I saw first. And it hit me early: JavaScript Minimal Testing – JS Minimal Test – JS Min Test – Jasmine.


That’ll work.

The code was standing on its own by the end of the weekend. A few more days pairing with Rajan and we had enough functionality to use Jasmine on a client project. A few more months with a lot of Pivots rounding out functionality and Jasmine was ready for your project.

Jasmine just turned 5 years old a few weeks ago. And as a belated birthday present to the community we’re thrilled to release Jasmine 2.0 (core and gem).

About the Author


Our Interview with AirPair
Our Interview with AirPair

Our COO, Edward Hieatt, was recently featured in an interview with AirPair on the topic of pair programming...

Boolean Search in Tracker: And, Or & More
Boolean Search in Tracker: And, Or & More

To finish our recent round of Search updates, you can now refine searches, using AND, OR, a minus sign to ...

SpringOne Platform 2019 Presentations

Watch Now