Monday, 10 October, 2022 UTC


Whenever I start to feel anxiety about a big change I’m making, I start writing more unit tests. I’ll write down my fear and then write a test that attacks, and eventually relaxes, that fear. There are two actions that I’ve been frequently using with test writing: skipping all but one test or single tests.
Skip a Test
Oftentimes I will create tests with empty bodies so that I don’t forget to write them. To skip a test which is incomplete or known to fail, you can use xit:
xit('does the thing I want', () => {

Once the test is complete or ready to be applied, you can change xit back to it.
Run a Single Test
To run only a single test with the Mocha test framework, use it.only:
it.only('does the thing I want', () => {

it.only is especially helpful if you have a large test suite and just want the result of a work-in-progress test quickly.
Let’s be honest: writing tests isn’t very fun. Like taking your cousin to the school dance or changing a diaper. But test writing is important enough to save yourself, and more importantly, your users, from disaster.
The post Skip or Only Run a Test with JavaScript Mocha appeared first on David Walsh Blog.