NIH (not invented here) is a syndrome from which I suffer. Luckily, I'm pretty good about not suffering from it when somebody else is paying me to do something in a timely manner. But if I'm working on my own personal project, you can bet I will be inventing a universe before releasing something.

And out popped Jarvis. Another unit testing framework for JavaScript.

YAWN.

Anyway, I wrote my own because:

1. It's fun (seriously)
2. I've done it before in PHP and C# (seriously)
3. I didn't really like the other ones available (disclaimer: I didn't actually look at any of the other ones available)

Clearly, it was a good decision.

Features

• Assertions (ooh!)
• Assertions on the DOM using jQuery (i.e. Sizzle) selectors
• Stack traces!
• Displays fancy diffs for string comparisons!
• Uses itself to test itself!