Intro. Token 복사하기가, 귀찮다
🐥 카카오 테크 캠퍼스 - 2단계 5주차 강의 요약 후 Postman 테스트를 하는데, 로그인 할 때마다 Token을 복사하는게 너무 귀찮았다
이런거 이미 만들어져 있을거 같은데? 했는데 역시나 있었다
역시 세상은 넓고, 내가 한 생각은 이미 누군가 했다
해결 방법
새로운 Environment 생성 : 꼭 만들어야 합니다
새로운 환경을 만들어줍니다. 저는 Kakao라고 이름을 지정했습니다.
꼭 그리고 save 눌러주셔야 합니다 꼭꼭
Current Value에 우리의 Token이 들어갈겁니다
그리고, 오른쪽 상단에서 만들어둔 Kakao 환경으로 이동합니다
Test에 쿼리 작성
로그인으로 이동해서, Tests에 들어가 아래 코드를 입력합니다
// Assuming the token is included as the 'Authorization' key in the response header.
var token = pm.response.headers.get('Authorization');
pm.environment.set('token', token);
위와 같이 코드를 작성한 이유는 우리가 쿼리를 날리면, Header의 Authorization에 토큰이 들어오기 때문입니다
이를 아까 만들어둔 token이란 환경 변수에 저장하는 것이죠
기존의 Token을 요구하던 쿼리 수정
이제 기존에 Token을 넣던 부분들을 {{token}} 이렇게 넣으면 해결!
token 복붙의 세계에서 탈출하신 것을 축하합니다 하하
쿠키즈라면 멈춰! : 로그인도 귀찮지 않으신가요
프로젝트 재시동 - 회원가입 - 로그인 얼마나 귀찮나요!?, 이 또한 해결 가능합니다
일단 아래 복사합시다!
// pm.sendRequest 함수를 사용하여 요청을 보냅니다.
pm.sendRequest({
// 요청할 URL을 설정합니다.
url: 'http://localhost:8080/join',
// HTTP 메소드를 설정합니다. 여기서는 'POST'를 사용합니다.
method: 'POST',
// 헤더를 설정합니다. 'Content-Type'을 'application/json'으로 설정하여 JSON 데이터를 보내고 있음을 알립니다.
header: {
'Content-Type': 'application/json'
},
// 보낼 본문(body)을 설정합니다. 여기서는 주어진 JSON 객체를 사용합니다.
body: {
mode: 'raw',
raw: JSON.stringify({
username: 'hohohaha', // username
email: 'meta@nate.com', // email
password: 'meta1234!' //password
})
}
}, function (err, res) {
// 콜백 함수에서는 에러가 있을 경우 콘솔에 로그를 남기고,
if (err) {
console.log("요청 중 에러 발생:", err);
} else {
// 에러가 없고 요청이 성공적으로 완료된 경우, 응답의 상태 코드를 확인합니다.
if (res.code === 200) {
console.log("요청 성공:", res.json());
} else {
console.log("요청 실패, 상태 코드:", res.code);
}
}
});
로그인 쿼리의 Pre-request Script
에 넣고 저장해주세요
다들 눈치 채셨겠지만, 쿼리가 실행 되기 전에, 먼저 실행 되게 하는 기능입니다
뭔가, 🐥 카카오테크캠퍼스 - 2단계 3주차 과제 구현에서 사용했던, @BeforeEach 같은거죠
Test : 날 어떻게 믿어?, 검증해보자
앞서 말했던 모든 설정을 끝내고, 로그인 버튼을 눌렀다, 콘솔에 출력 된 내용을 함 봐보자
Select가 2개가 보인다, 아쉽게도 성공적이다!
- 첫 번째 Select는 회원 가입 할 때 중복 여부를 확인하기 위한 Select 쿼리이다
- 두 번째 Select는 로그인 할 때 Id를 조회하기 때문에 생기는 Select 쿼리입니다
부족한 점이나 잘못 된 점을 알려주시면 시정하겠습니다 :>
'프로젝트 > 카카오 테크 캠퍼스' 카테고리의 다른 글
🐥 카카오 테크 캠퍼스 - 2단계 5주차 과제 수행 (0) | 2023.07.26 |
---|---|
🐥 카카오 테크 캠퍼스 - 2단계 5주차 과제 분석 (0) | 2023.07.25 |
🐥 카카오 테크 캠퍼스 - 2단계 5주차 강의 요약 (0) | 2023.07.24 |
🐥 카카오 테크 캠퍼스 - 2단계 4주차 과제 분석 (0) | 2023.07.19 |
🐥 카카오테크캠퍼스 - 2단계 3주차 과제 구현 (0) | 2023.07.14 |