Jest: Difference between revisions

From bibbleWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 18: Line 18:


  })
  })
=Setup and Teardown=
This can be done using
BeforeEach BeforeAll
beforeAll(()=>{
    console.log("Hello");
});
and
AfterEach AfterAll
afterAll(()=>{
    console.log("Hello");
});
Note does not matter what order you write them in.
=Skipping and Isolating Tests=
Add keyword only to include tests
    it.only ("should display a list of items", ()=> {
        expect(2+2).toEqual(4);
    })
Add keyword only to include tests
    it.only ("should display a list of items", ()=> {
        expect(2+2).toEqual(4);
    })
Add keyword skip to exlude tests
    it.skip ("should display a list of items", ()=> {
        expect(2+2).toEqual(4);
    })

Revision as of 00:53, 21 May 2020

Naming Test

__tests__/*.js
*.spec.js
*.test.js

Example Test

Describe is the suite, it is the test

describe("The question list ", ()=> {
    it ("should display a list of items", ()=> {
        expect(2+2).toEqual(4);
    })
    it ("should display a list of items", ()=> {
        expect(2+4).toEqual(6);
    })
})

Setup and Teardown

This can be done using

BeforeEach BeforeAll
beforeAll(()=>{
   console.log("Hello");
});

and

AfterEach AfterAll
afterAll(()=>{
   console.log("Hello");
});

Note does not matter what order you write them in.

Skipping and Isolating Tests

Add keyword only to include tests

    it.only ("should display a list of items", ()=> {
        expect(2+2).toEqual(4);
    })

Add keyword only to include tests

    it.only ("should display a list of items", ()=> {
        expect(2+2).toEqual(4);
    })

Add keyword skip to exlude tests

    it.skip ("should display a list of items", ()=> {
        expect(2+2).toEqual(4);
    })