jest(4)
-
[Jest] Setup and Teardown
0. 참고자료 Setup and Teardown · Jest Often while writing tests you have some setup work that needs to happen before tests run, and you have some finishing work that needs to happen after tests run. Jest provides helper functions to handle this. jestjs.io 1. 설정 및 해제 테스트를 작성하는 동안에는 테스트가 실행되기 전에 수행해야 하는 일부 설정 작업이 있고, 테스트가 실행된 후에 수행해야 하는 일부 마무리 작업이 있을 수 있습니다. Jest는 이러한 작업을 처리하는 헬퍼 함수를 제공한다. 2. beforeEa..
2023.03.01 -
[Jest] Testing Asynchronous Code
0. 참고자료 Testing Asynchronous Code · Jest It's common in JavaScript for code to run asynchronously. When you have code that runs asynchronously, Jest needs to know when the code it is testing has completed, before it can move on to another test. Jest has several ways to handle this. jestjs.io 1. 비동기 코드 테스트 javascript를 사용하면 비동기적인 코드를 작성하는 경우가 많고 이를 권장한다. 그렇기에 당연하게도 jest에서도 비동기 코드를 테스트하는 방법을 제공한다. ..
2023.03.01 -
[Jest] Matcher
1. Matcher? Using Matchers · Jest Jest uses "matchers" to let you test values in different ways. This document will introduce some commonly used matchers. For the full list, see the expect API doc. jestjs.io const sum = require('./fn.js'); test('add 1 + 2 to equal 3', () => { expect(sum(1,2)).toBe(3); }); test('add 3 + 3 not to equal 7',() => { expect(sum(3,3)).not.toBe(7); }); matcher란 입력을 해석하고..
2023.03.01 -
[Jest] node.js 테스트 프레임워크
1. node.js 테스트 프레임워크 Node.js에서 가장 많이 사용되는 테스트 프레임워크는 Jest와 Mocha입니다. 다음은 많이 사용되는 순서대로 소개하겠습니다. 2. Jest vs Mocha 다음은 Jest와 Mocha의 유저 수를 비교한 표입니다. 두 프레임워크 모두 우수한 기능과 성능을 제공하며, 개발자들 사이에서 많은 인기를 얻고 있습니다. 프로젝트의 특성과 개발자의 선호도를 고려해서 선택합니다. 다음은 Mocha와 Jest의 장단점을 비교한 표입니다. Mocha와 Jest 모두 테스트를 작성하고 실행하기 쉽고, 다양한 assertion 라이브러리를 지원합니다. Mocha는 API와 플러그인이 다양하게 제공되어 유연한 테스트 설정을 제공하며, 브라우저 테스트를 지원합니다. 반면에 Jest는..
2023.03.01