/nodejs-unit-testing

The repo for the code lab session of JSLovers meetup on 17th March 2019

Primary LanguageJavaScriptMIT LicenseMIT

Unit Testing in Node.js

The repo for the code lab session of JSLovers meet-up on 17th March 2019! 😊 The repository contains both the tests using Mocha1 and Jest, however I prefer Node.js testing using Mocha when it comes to MongoDB & Mongoose

Build Status Coverage Status

Intro Image

Agenda

  • SDLC
  • Testing
  • Coding Phase & Unit Testing
  • Unit Testing in Node.js
  • Test Driven Development
  • Code Coverage
  • CI/CD (Read the Guide)

A note on branches

I planned to carry out the workshop in 4 steps. hence you can find 4 extra branches for this repo. Each branch contains the codebase in progressive steps. Codebase is splitted into

  • Step 1: Testing Functions
    • Normal Functions
    • Callbacks Functions
    • Promise Functions
    • async- await Functions
  • Step 2: Testing Classes
  • Step 3: How about TDD?
  • Step 4: Let's setup CI/CD (Refer this Guide if you forget the steps)

Notes

  • 1Due to lack of time I dropped the idea of Mocha, let's see when I can publish Mocha stuff
  • Link to slides, videos & images