Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 1.16 KB

smoke-test.md

File metadata and controls

61 lines (44 loc) · 1.16 KB

Smoke Tests

Smoke Tests é o teste mais básico e mais simples de todos, ele verifica o funcionamento básico de um método, de uma API, de um sistema...

`tests/main.spec.js`

var expect = require('chai').expect;
var calc = require('../src/main.js');

describe('Calc', () => {
    // smoke tests
    describe('Smokes Tests', () => {
        it('should exist the calc lib', ()=> {
            expect(calc).to.exist;
        });
    
        it('should extist the method `sum`', () => {
            expect(calc.sum).to.exist;
            expect(calc).to.be.a.function;
        });

        it('should extist the method `sub`', () => {
            expect(calc.sub).to.exist;
            expect(calc).to.be.a.function;
        });

        it('should extist the method `mult`', () => {
            expect(calc.mult).to.exist;
            expect(calc).to.be.a.function;
        });

        it('should extist the method `div`', () => {
            expect(calc.div).to.exist;
            expect(calc).to.be.a.function;
        });
    });
});
`src/main.js`

module.exports = {
  sum: () => {

  },

  sub: () => {

  },

  mult: () => {

  },

  div: () => {

  }
};