# e2e

20230524 - RN, Jest, E2E Test, Unit Test
사실 큰 착각을 하고 있던 것 아닐까평소에 테스트 코드를 제대로 작성도 해본 적 없는 인간이고작 환경설정만 마무리한다고, 테스트가 잘 작동할 리가 없는데...필요한 환경을 만들기 위해 수 없이 많은 모킹을 생성하고, 랩핑하며 깨달았다.가장 작은 단위 Unit으로 나눠서

MockMvc, Rest Assured 차이
MockMvc와 Rest Assured는 테스트 방법에 차이가 있다. MockMvc는 컨트롤러 단위 테스트에 사용되며, 가짜 객체를 만들어 처리한다. Rest Assured는 End-to-End Test 전 구간 테스트에 사용되며, 실제 요청으로 처리한다.
[Nest.js] e2e test에서 Web3AuthGuard 오버라이드 하기
작성하고 있는 api에서 Get /users/my 와 같은 api 호출은 web3AuthGuard를 거쳐서 인증된 사용자에게만 정상적인 응답을 돌려준다.문제는 테스트 환경에서 로그인을 구현하기가 복잡하다.일반적인 로그인이라면 id/pw를 입력으로 받아 jwt토큰을 반환
[Nest.js] e2e test에서 global validation pipe사용하기
e2e 테스트 학습하면서 작성중이다.테스트 작성하면서 여러 문제를 마주했고 그 중 해결한 문제 한가지를 포스팅해보고자 한다.e2e 테스트를 위해 app객체를 셋업했는데, validation pipe가 정상적으로 적용되지 않는 문제를 발견했다.바람직한 api의 응답은 다
[금융IT] E2E 암호화란?
End to End Encryption종단간 암호화구간 암호화송신부터 수신까지 암호화를 유지한 채로 전송하는 방식프로젝트 내 통신 : 이상적인 case동일한 보안키패드에 대한 암복호화 모듈 활용 가능\[송신] 보안키패드 A E2E 암호화 -> \[송신] 서버 bypas

[Nest.js] e2e 테스트에서 @Cron() 서비스 중지시키기
기존의 api서버를 nest.js로 개선하는 작업을 진행중이다.레거시 api가 있기 때문에 최소한의 컨트롤러만 구현해놓고 e2e 테스트를 작성한 뒤 기존의 api와 비교하면서 세부적인 구현을 할 생각이었다.익숙하지 않지만 꼭 넘어야 할 산이므로, 레퍼런스를 찾아보면서
프론트엔드 테스트 적용기 with Playwright👍
글을 시작하자마자 우선, 프론트엔드 앱에 테스트를 적용해보고 느낀 점은, 프론트엔드는 테스트하기가 까다롭다 - 였다. 어떤 테스트를 해야할까? 단위 테스트 개념을 프론트엔드에 적용하게 되면 ui에 대한 테스트일 것이고, 이 UI 테스트는 사실 상 변경사항이 많기 때

Express에서 E2E Test 그리고 테스트 환경 분리
이전 Nest.js에서 Jest를 이용한 Unit Test를 진행했다. 비즈니스로직을 검증하는 Unit Test도 물론 중요하지만, 백엔드 API를 호출하는 일련의 과정을 테스트 하는 E2E(End To End)가 더욱 중요하다고 생각한다.E2E테스트는 Unit Tes

테스트 코드 작성하는 이유
장점사람이 수행해야 하는 반복된 테스트를 자동화 할 수 있음 (비용 감소)사람이 수행하는 것보다 훨씬 빠르게 테스트할 수 있음사람이 수행하는 것보다 더 신뢰할 수 있음단점감각적인 요소(시각, 청각) 등 사용자 경험과 관련된 문제를 찾아낼 수 없음실제 환경에서 벌어지는

WSL2에 Cypress 설치하기
E2E 테스트를 위해 Cypress를 설치하는 과정에서 벌어졌던 일) Mac 환경에서는 Cypress 설치 후에 yarn cyrpess open을 실행하면 Launchpad가 잘 실행되지만, WSL2 상에서 해당 명령어를 입력하면 Launchpad가 전혀 뜨지 않는다.

TIL 1 | E2E Test란
이때까지 Unit 테스트만 주구장창하던 나에게 E2E 테스트는 머나먼 나라 이야기였다. 갑자기 테스트로 방향이 바뀌게 되면서 E2E 테스트에 대해 알아보게 되었다. E2E 테스트란 E2E 테스트란 End-to-End, 즉 사용자 중심으로 처음부터 끝까지 엎르케이션 흐