Skip to content

LearnAllTheNodes/episode00015

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn All The Nodes Episode 15

Testing in Node.js

View the episode

A lot has been said about test-driven development over the years, and that has ranged from a deep understanding of it to simply repeating slogans. Writing tests, and especially writing them first, can have a lot of benefits, but testing is just a tool, and tools are no substitute for proper software design. Regardless, we can’t use tools without knowing how to use them, so in this week’s episode we dive into testing using Mocha.

Mocha is a testing framework that provides us with a way to organize tests and group them together logically. Paired up with the assert module that's built right into Node, Mocha quite nearly takes care of all the framework we need to write tests.

We won't get into testing our route handlers here, but this episode will give us the core that we need to start testing our domain layer.

Notes

Test-driven development

Mocha homepage

./node_modules/mocha/bin/mocha path/to/test/file.js

Node assert module

describe(__filename, function() {
  it("should be a test", function(done) {
    assert(true)
    done()
  }
}

Episode code

Releases

No releases published

Packages

No packages published