TDD 2

C# 기초부터 고급까지 Chapter 2.8. 테스트 코드 작성 기초 – xUnit 완전정복 편

📘 Chapter 2.8: 테스트 코드 작성 기초 – xUnit 완전정복 편✅ 이 챕터에서 배울 것테스트 코드는 왜 필요한가?xUnit 설치 및 설정기본 테스트 메서드 작성법테스트 클래스 구성Assert 사용법데이터 기반 테스트 (Theory)의존성 있는 서비스 테스트하는 방법 (Mocking 개념 포함)1️⃣ 테스트 코드, 왜 필요한데?"코드가 돌아가는 게 아니라, 제대로 돌아가는지 확인하는 게 중요하다!"상황위험리팩터링 시 기존 기능 깨질 수 있음🚨 확인 불가팀원이 수정한 코드, 예상과 다르게 동작🚨 예외 발생외부 API 변화🚨 호출 실패✅ 이걸 예방하려면?→ 테스트 코드가 자동으로 돌면서 이상 여부를 알려줘야 한다!2️⃣ xUnit 시작하기✅ xUnit은 뭔데?.NET 진영에서 가장 널리 쓰..

C# 2025.05.02

단위 테스트(Unit Testing) 및 TDD(Test-Driven Development)

단위 테스트와 TDD는 C#에서 코드의 품질을 향상시키고, 버그를 더욱 빠르게 발견하여 수정할 수 있도록 도와주는 중요한 개발 방법론입니다. 단위 테스트(Unit Testing) 단위 테스트는 소프트웨어 개발자가 작성한 코드의 각각의 함수 또는 모듈이 의도한 대로 동작하는지 확인하는 테스트 기법입니다. 즉, 개발자가 작성한 코드가 의도한 대로 동작하는지 검증하는 것입니다. 단위 테스트를 수행하면 코드의 품질을 향상시키고, 버그를 빠르게 발견하여 수정할 수 있습니다. 예시 코드 : // 예시 코드 using Microsoft.VisualStudio.TestTools.UnitTesting; namespace MyUnitTestProject { [TestClass] public class MyTests { [..

C# 2023.03.08