Skip to content

A modern way to deal with multiple it cases in mocha

Notifications You must be signed in to change notification settings

mrjpierce/mocha-itcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mocha-itcase

A mocha extension for multiple test cases for the same test

Install

npm install mocha
npm install mocha-itcase

Usage

Javascript

const itCase = require('mocha-itcase');

function Add(a, b) {
    return a + b;
}

itCase('should add numbers correctly', [
    { input1: 2, input2: 2, expected: 4 },
    { input1: 3, input2: 3, expected: 6 },
    { input1: 4, input2: 4, expected: 8 }
], (input1, input2, expected) => {
    let result = Add(input1, input2);
    assert(result === expeccted);
});
Output:
    √ should add numbers correctly (2, 2, 4)
    √ should add numbers correctly (3, 3, 6)
    √ should add numbers correctly (4, 4, 8)

  3 passing (51ms)

Alternate Typescript import, declaration file included

import * as itCase from 'mocha-itcase';

About

A modern way to deal with multiple it cases in mocha

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published