Skip to content

3.5 Testing with lab and code

zoe-1 edited this page Mar 29, 2015 · 36 revisions

Testing with lab and code

Make sure lab and code are installed.
Install Instructions

Make directory and files:
./test/index.js and
./test/version.js.

  • Ensure package.json and Makefile are configured properly.
    step1: Configure package.json to allow npm to execute needed test commands.
    npm run syntax allows you to run custom commands with npm.
    This package.json illustrates npm run syntax
    
    

"scripts": { "start": "node start.js", "test": "lab", "test-coverage": "lab -t 100", "test-coverage-html": "lab -r html -o test/coverage.html" }, The above part of the package.json file allows you to run commands like:
npm run test     // This executes: lab -t 100.
npm run test-coverage      // executes:lab -t 100

step2: Use Makefile to simplify the commands you run.
Important: put ".PHONY: all test clean" in your make file to ensure the
command "make test" does not conflict with the ./test directory.
See Sample Makefile

  • Build tests for corresponding file under /lib.
    Make sure you get 100% coverage.

Sample Projects To Look At:

@TheAlphaNerd Assignment3
@Chyld Assignment3
@idanwe Assignment3
@zoe-1 Assignment3

Clone this wiki locally