# describe()

Jest로 Javascript 테스트하기
이 글에서는… 자바스크립트의 테스팅 프레임워크 Jest를 설치하고 사용하는 방법을 정리한다. Jest란? > Jest is a delightful JavaScript Testing Framework with a focus on simplicity. > It works with projects using: Babel, TypeScript, Node, React, Angular, Vue and more! > > -- Jest 공식 홈페이지 메인 Jest는 자바스크립트 소스코드를 테스트할 때 사용하는 프레임워크이다. 자바스크립트의 테스팅에는 주로 Jest와 Mocha 둘 중 하나가 사용된다고 하는데, 둘은 다음과 같은 장단점을 가진다. Jest 장점 Test runner, test matcher, test mock까지 모두 지원하는 프레임워크이다. 문서화가 잘 되어 있다. 단점 Mocha보다 더 느릴 수 있다. custo

[230130] 멋쟁이사자처럼 AI SCHOOL 8기 '서울시 코로나 현황 데이터 EDA_박조은강사님' 복습
📝Today I learned 🚀 TIL 목차 🚀 > - 라이브러리 로드 파일 불러오기 EDA 1) 기본사항 확인 2) 일부 데이터 확인 3) 요약, 기술통계값 확인 4) 결측치 확인 5) 중복값 제거 6) 인덱스 값 설정 7) 날짜 타입으로 변경 8) 파생변수 생성 9) 하나의 변수에 대한 빈도수 구하기 10) 결측값 0으로 변경 11) 누적값 구하기 12) 시각화 서울시 코로나 현황 데이터 EDA 1. 라이브러리 로드 . 2. 파일 불러오기 👉 파일을 불러올 때, 파일 이름이 길거나 특수문자 등이 포함되었을 때 직접 타이핑해서 한 글자라도 틀리면 오류가 난다. 이때 glob을 통해 파일 목록을 리스트 형태로 가지고

describe, beforeEach ,beforeAll afterEach,afterAll 에 관하여
jest에서 모두들 describe를 봤을텐데 describe는 어디다 사용하는 녀석일까? 공식문서에 따르면 describe(name, fn)여러 관련 테스트를 그룹화하는 블록을 만듭니다 라고 표기되어있다. 그렇다면 실전에선 어떻게 사용할 수 있을까? 위 함수를 만들고 테스팅을 보도록하자. Db연결 코드는 아무래도 beforeAll afterAll과같이 최초 최후에 한번 해주는게 더 유리하기에 위 내용을 토대로 작성해보겠다. 이렇게 describe함수안에 food관련 테스팅 코드를 작성했다. 위에서 쓰인 beforeAll,afterAll의 동작순서와 beforeEach,afterEach의 동작순서를 우리는 잘 이해할 필요가 있다. beforeEach란? > 이 파일의 각 테스트가 실행되기 전에 함수를 실행한다.. 함수가 promise를 반환하거나 생성자인 경우 Jest는 테스트를 실행하기 전에 해당 약속이 해결될 때까지 기다린다. beforeAl

How to use setTimeout on mocha test?
discord bot을 만들어서 유저마다 특정 조건에 맞게 role을 정해주고 있었다. role 갱신을 할 때 기존에 부여된 role은 delete해주기 위한 코드를 작성하고 여러 개의 테스트를 실행했다. 그런데 응답으로 status 429, "message": "You are being rate limited.", "retry_after": 0.116이 왔다. discord Rate Limits는 디스코드 API가 스팸, 남용, 서비스 과부하를 방지하기 위해 존재한다. 초당 50개 제한이라는데 50개의 테스트가 없음에도 429 응답이 왔다. 그래서 좋지 않은 방법이지만 테스트 속도를 늦춰서 우회하려고 했다. arrow function

Jest | 테스트 전/후 작업, describe, only, skip
테스트를 작성하다보면 테스트 전후에 해줘야될 작업들이 생김. → 이런 처리 가능 하도록 Jest는 help 함수 제공 > 🔍 테스트 방법 npm test 🔍 공통 사항 [옵션] timeout(milliseconds) 사용 가능 기본 timeout : 5초 → 해당: beforeEach/All, afterEach/All, only 🔸 예시 코드 1 (Each의 필요성) > 각 테스트 실행 직전, 초기화 해주는 과정이 필요 할 때 > 🔹 1. 기본 > 변수 num 을 만들고 0을 넣어줌. 그리고 add 함수 테스트. > add 함수 (fn.js) 테스트 코드 작성 (fn.test.js) > 성공 > 🔹 2. 테스트 추가 `fn.test.js
python pandas dataframe 데이터 문자열 다루기
데이터 null 찾기 dataframe에 null인 항목이 있는지 찾기 어느 column인지 찾기 리뷰가 적혀있는 document 열에서 Null 값을 가진 샘플이 총 1개가 존재 해당 데이터 row 확인 출력 결과는 위와 같습니다. Null 값을 가진 샘플을 제거하겠습니다. traindata = traindata.dropna(how = 'any') # Null 값이 존재하는 행 제거 print(train_data.isnull().values.any()) # Null 값이 존재하는지 확인 False 데이터 소문자로 바꾸기 lower()는 문자열의 모든 문자를 소문자로 바꾼다. 예를 들어 “Ups AND Downs”.lower()는 ‘ups and downs’로 계산된다. • upper()는 문자열의 모든 문자를 대문자로 바꾼다. 예를 들어 “Ups AND Downs”.upper()는 ‘UPS AND DOWNS’로 계산된다.

파이썬(Python) 데이콘 오늘의 파이썬 문제1 [pandas(판다스) 데이터 통계량 요약 출력]
파이썬 pandas(판다스) 데이터 통계량 요약 출력 문제 확인하러 가기