Source: http://blog.ftik.usm.ac.id/5LE_building-node-js-rest-api-with-tdd-approach-10-st_NXM1uFo.pdf