Jasmine is a JavaScript testing framework that's been around since the dawn of time, or at least since 2010 which is basically the same thing in JavaScript years. It's a behavior-driven development framework for testing JavaScript code, which means it lets you write tests that read like plain English sentences, assuming you can still remember how to write in plain English after staring at code all day.
I was going to spend my weekend binge-watching Netflix, but I decided to be a responsible engineer and write some Jasmine tests instead. My code coverage is going to be so impressive, I might even put it on my Tinder profile.
My coworker keeps bragging about how his React components are "fully tested" but I took a peek at his Jasmine specs and they're just a bunch of expect(true).toBe(true)
assertions. I guess that's one way to pad your test suite.
Getting Started with Jasmine - The official Jasmine documentation is a good place to start if you want to learn the basics without any of the sarcasm.
Testing Your JavaScript with Jasmine - This tutorial from Envato Tuts+ walks you through setting up and writing Jasmine tests with a bit more hand-holding than the official docs.
Note: the Developer Dictionary is in Beta. Please direct feedback to skye@statsig.com.