test('Truthy & Falthy', () => {
expect(null).toBeNull();
expect(undefined).toBeUndefined();
expect(1).toBeDefined();
expect(1).toBeTruthy();
expect(0).toBeFalsy();
});
test('Number', () => {
expect(2).toBeGreaterThan(1);
expect(2).toBeGreaterThanOrEqual(1);
expect(2).toBeLessThan(3);
expect(2).toBeLessThanOrEqual(3);
expect(1.1 + 0.1).toBeCloseTo(1.2); // 소수의 계산을 확인할 때에는 toBe 대신 toBeCloseTo를 쓴다.
});
test('String에서 특정 단어가 포함돼 있는지를 확인할 때', () => {
expect('Christoph').toMatch(/stop/);
});
test('Array에서 특정 값이 포함돼 있는지를 확인할 때', () => {
expect([1, 2, 3]).toContain(1);
expect([1, 2, 3]).not.toContain(4); // not을 사용해서 반대의 경우를 확인할 수 있다.
});
참고 : https://jestjs.io/docs/en/using-matchers
함께 쓰면 좋은 Visual Studio Code 익스텐션
'Test' 카테고리의 다른 글
Unit Test에 대한 오해 풀기 (0) | 2020.12.05 |
---|---|
import, export가 쓰인 파일을 jest로 테스트하는 방법 (0) | 2020.11.24 |
codeceptJS 설치법 (0) | 2020.10.24 |
Jest에서 toBe와 toEqual의 차이점 (0) | 2020.04.05 |
Jest 설치와 기본 사용 방법 - Testing Tool (0) | 2020.04.05 |