# unittest

Test Code에 대해서
테스트 코드란 "내가 짠 코드가 맞게 짠 코드가 맞을까?","코드를 수정했는데 같은 기능으로 구현되는가?"에 대한 검증을 하는 수단.

[Programming] TDD
TDD는 Test Driven Development의 약자로 '테스트 주도 개발'을 의미한다.반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스(Unit Test)를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다.짧은 개발 주기의 반

SpringBoot에서 테스트코드 작성하기
해당 내용은 이동욱님 저서 '스프링 부트와 AWS로 혼자 구현하는 웹 서비스'를 공부하며 정리한 내용입니다.
.png)
Django Test code 작성하기
참고 - Django Test Code 작성하기Django에서는 unittest를 제공한다고 한다. 위 내용을 바탕으로 unit test 코드를 작성해보기로 했다.아무리 test를 돌려도 반응이 없는 것이다. 뭐가 문제일까 검색해도 안나오고 \_\_init\_\_.py
Spring-JUnit
TDD(Test-driven Development)테스트 주도 개발에서 사용하지만 코드의 유지보수 및 운영 환경에서의 에러를 미리 방지하기 위해서 단위별로 검증하는 테스트 프레임 워크단위 테스트작성한 코드가 기대하는 대로 동작을 하는지 검증하는 절차JUnitJava기반
[TIL]Mock과 MagicMock
Django에서 웹개발을 하면서 Software Test를 공부하게 되었는데 가장 함수의 작은 단위를 쪼개서 테스트 해보는 것이 바로 Unit Test 이다.유닛 테스트 (Unit Test)작은 코드를 테스트 단위로 진행해야함빠르게 실행되야함독립된 상태로 테스트되야함M

[ErrorCatcher 2] Django UnitTests
post view 작성 후 진행한 unittest 실행 중 만났던 다양한 error와 크고 작은 실수들의 기록response = client.post('/users/host', json.dumps(host), content_type='application/json',
19.11.21 릴리 TIL : Number Formatter사용해보기
✅ Swift5 Character 속성 ✅ NumberFormatter ✅ UnitTest Naming

[WWDC18] Testing Tips & Tricks(1) - Testing network requests
네트워크에 의존하지 않는 테스트를 URLProtocol을 사용해서 해보기
.jpg)
[Project] OurSpace
1차 프로젝트가 끝나고, SpaceCloud 모티브의 웹사이트를 개발하는 그룹 프로젝트를 새롭게 진행했다. 새로운 팀원들과 함께했던 지난 2주간의 프로젝트의 과정과 결과, 그리고 회고를 담아보았다.

[iOS] Networking Test
해당 테스트가 잘못된 이유는 이 테스트는 절대적으로 네트워크에 의존하고 있기 때문입니다. 그렇기 때문에 인터넷연결이 끊어지면 테스트에 실패하게 될 것입니다. 테스트가 외부변수에 의해 영향을 받고 있기 때문에 잘못된 테스트인 것입니다.이를 개선하기 위해서는 실제 prod

[iOS] Unit Testing URLSession using URLProtocol
Screen Shot 2021-05-19 at 9.20.26 PMAn Abstract class that handles the loading of protocol-specific URL data.데이터 로딩을 다루는 추상 클래스해당 클래스를 다이랙트하게 초기화 하기 보

May 07, 2021, TIL (Today I Learned) - Mocking the Right Way
Fast(빠르게) : 테스트는 빨리 실행되야 한다. 그래서 사람들이 신경쓰지 않는다.Independent/Isolated(독립적/분리된) : 테스트는 따로 설정이나 분리를 해서는 안된다.Repeatable(반복가능한) : 테스트 수행할때마다 동일한 결과를 얻어야 한다.

Apr 2, 2021, TIL (Today I Learned) - 유닛 테스트
계산기기능을 구현만 한 뒤 앱으로 만들면 어떻게 될까? 내가 생각하지 못한 부분에서 에러가 나면 다시 처음부터 하나하나 고친 뒤 다시 해당 앱을 업로드 해야 할 것이다. 해결하기 전에 해당 앱을 다운로드 받은 유저는 문제를 해결한 버전을 다시 다운로드 받으면 되긴하지만