안녕하세요 닷넷 백엔드 개발자가 된지 4개월째인 뉴비입니다.
채용 과제부터 시작해서 무조건 테스트 도입해가지고 일해왔습니다. 4개월간 Spring Boot + JUnit5 조합으로 해왔던거 상상하면서 C# .NET + xUnit 으로 실현하려고 하다보니 얼추 레이어 아키텍처 기준으로 단위/통합 테스트 템플릿이 만들어졌어요. 최근에 회사에서 클로드 코드 지원받아서 다듬고 있는데, 닷넷으로 테스트 코드 작성하시고 싶은 니즈가 있으신 분들하고 공유해보면 어떨까 싶어서 니즈도 파악해보고자 커뮤니티에 우선 글을 남겨 봅니다. 나중에 댓글 찾아 읽어 보겠습니다. 감사합니다.
사용 기술 스택
- xUnit
- Moq
- Shouldly
- Testcontainers
- 사용 중 이미지 : SQL Server, Cosmos emulator, Azurite, Redis
- 전략
- container per method (사용 안함)
- container per class (사용 함)
- container per collection (사용 함)
- SQLite
- Respawn
- 그외 통합 테스트하기 위해 WebApplicationFactory 있는 패키지 사용해요