#테스트

테스트 시 DB에 저장되는 데이터는 무엇과 비교해야 하나요?

안녕하세요. Flask로 프로젝트를 진행중인 대학생입니다. 개발한 api를 테스트 하기 위해 unittest 라이브러리로 테스트 코드를 작성하는데 api 호출 결과가 DB에 올바르게 저장됐는지 확인하고 싶을때는 어떻게 해야하나요? 지금까지는 api호출 이후, DB에 저장되는 결과로 예상되는 데이터를 하드코딩해서 테스트 시 api호출 후 DB에 저장된 값과 비교했습니다. 하지만 결과값이 하드코딩 돼있으니 데이터 구조가 변경되면 일일히 값을 변경해줘야 하는 문제 때문에 더 나은 방법이 있지 않을까? 하는 고민이 생겼습니다. +추가 api호출시 내부에서 랜덤한 값을 결정하는 코드의 경우 테스트 환경에서 멱등성을 보장하는 모듈을 추가로 구현해서 사용하는게 좋을까요?

기술

#test

#testing

#테스트

#유닛테스트

답변 1

댓글 0

Up 1

조회 306

기업에서 코딩 테스트/ 개발자블로그 질문

기업에서 코딩테스트를 한다면 문법이나 태그같은거 다 암기 해야하나요? 그리고 개발자 블로그를 작성하면 뭐가 좋나요?

커리어

#개발자

#코딩

#테스트

답변 1

댓글 0

조회 250

데이터 흐름의 강력한 결합이 요구되는 서비스의 테스트 자동화는 어떻게 구성하나요?

각 서비스마다 복잡하고 다양한 비즈니스 로직이 섞여 있는 큰 서비스 내에서 만약 C 서비스를 테스트 하기 위한 테스트 데이터가 처음 A 서비스에서 만들어져야 하고 그 다음 B 서비스에서 만들어진 후에 C 서비스로 들어와야 테스트가 가능한 구조에서의 단위 테스트 자동화는 어떻게 구성할 수 있을까요? 내가 만든 서비스를 인메모리 DB를 사용해 로컬 테스트 자동화 구성을 하고 싶은데 내가 만든 로직의 테스트는 나온 결과를 가지고 검증이 가능하지만 업무 단위로 보았을 때는 인풋 데이터에 A,B 서비스를 거치지 않은 데이터를 넣지 않는 이상 정당한 데이터인지 판단이 불가능 해서 결국엔 전체 서비스를 기동해서 스텝바이스텝으로 서비스를 거친 후 테스트를 해야하는 상황입니다. 이런 상황에서의 단위 테스트 자동화는 어떻게 구성해야 효율적일까요? 조언 구해봅니다.

기술

#테스트

#자동화

#단위테스트

답변 2

댓글 0

조회 89

서버 트래픽 테스트 방법이 궁금합니다

안녕하세요~~ 서버 개발에 대해 공부하다가 궁금한 것이 생겨서 질문 남깁니다. 현업에서 서버가 트래픽을 감당할 수 있는지 테스트를 하시나요? 하신다면 언제 어느 시점에 어디에 하는게 좋은건지 궁금합니다. Jmeter나 artillery 등에 대해서 알고있고 써본적도 있지만, 특정 상황이 닥쳤을때만 써봐서 실제로 현업에서는 이걸 어느 서버에 어느 시점에 트래픽 부하 테스트를 하는지 문득 궁금하더라구요. 예를 들면, - 배포 파이프라인 스크립트에서 테스트를 해보고 배포를 하는건지 (자동화를 하는건지) - 프로덕션에서도 돌려보는건지, 아니면 개발 서버나 스테이징 서버에서만 돌려보는건지 - 모든 서비스에 대해서 하는건지, 아니면 게이트웨이 성격의 서버에만 하는건지 등이 궁금합니다 ㅎㅎ 최근에 서버 개발에 대해서 공부하다보니 다른 곳들은 트래픽 테스트를 하는지, 한다면 어떻게 하고 있는지 궁금하네요. 긴 글 읽어주셔서 감사합니다.

기술

#트래픽

#서버-트래픽

#대규모-트래픽

#테스트

답변 1

댓글 1

Up 5

조회 102

테스트코드에 관련된 책 한 권만 추천 부탁드립니다

안녕하세요 1년차 백엔드 개발자입니다 최근들어 비즈니스 코드의 수정과 더불어 제 테스트 코드가 함께 변경이 필요한 부분을 보고 많은 공부의 필요성을 느꼈습니다 켄트 백 저자의 TDD책은 내용은 좋다고 하지만 제 스타일에 맞지않아 도저히 읽히지 않았습니다 블라디미르 코리코프 저자의 단위테스트 http://m.yes24.com/Goods/Detail/104084175 와 라쎄 코스켈라 저자의 이펙티브 유닛테스팅 http://m.yes24.com/Goods/Detail/11361087 책 중 고민하고 있으며 다른 책도 괜찮습니다 추천 부탁드립니다!

커리어

#테스트

#단위테스트

#유닛테스트

#

답변 3

댓글 2

조회 1,080

Django 고수분들 질문드립니다.

안녕하세요 테스트 코드 관련해 질문 드립니다. 다름이 아니라 Token Authentication을 구성하고 있는 API를 테스트를 다음과 같이 진행하고 있습니다. 1. setUp에서 회원가입 로직을 태워 유저 및 토큰을 생성한다. 2. 생성받은 토큰을 전역변수 토큰에 넣어주고 3. 토큰을 필요로 하는 API에 헤더로 토큰을 넣어줘 테스트를 진행해주고 있습니다. 하지만 여기서 3번 작업을 진행할 때 user가 없다는 에러가 발생하고 있는데 여기서 궁금한 점이 3가지 있습니다. 1. 테스트 코드 측면에서 잘못 짠 부분이 있는건지 2. setUp에서 생성된 유저의 토큰인데 왜 인식을 못하는지 3. Auth Token 테스트 어떻게 진행하시는지 계속 헤매고 있는데 도움 주시면 감사하겠습니다 :))

기술

#백엔드

#테스트

#django

답변 1

댓글 0

Up 4

조회 241