In this article, we’ll look at the difference between describe and it in Jest.
What is the difference between describe and it in Jest?
The difference between describe and it in Jest is that describe
lets us divide our test suite into sections.
it
is called to create individual tests which is used in the describe
callback.
For instance, we write
const myBeverage = {
delicious: true,
sour: false,
};
describe('my beverage', () => {
it('is delicious', () => {
expect(myBeverage.delicious).toBeTruthy();
});
it('is not sour', () => {
expect(myBeverage.sour).toBeFalsy();
});
});
to compartmentalize our tests with describe
, which we create with it
.
We call describe
to create a test module by calling it with a callback.
And we call it
inside the callback to create individual tests.
expect
is run in tests to check if the code being tested returns the expected result.
Conclusion
The difference between describe and it in Jest is that describe
lets us divide our test suite into sections.
it
is called to create individual tests which is used in the describe
callback.