C#/단위테스트 범범조조 2021. 11. 22. 21:11
참조 단위 테스트 생산성과 품질을 위한 단위 테스트 원칙과 패턴 단위 테스트 현황 실무에서 단위테스트는 필수로 자리를 잡았습니다. 대부분의 프로그래머는 단위 테스트를 실천하고 중요성에 대해 인지합니다. 단위테스트는 더 이상 논쟁거리가 아니고 그냥 써야 하는 것입니다. 단위 테스트의 목표 흔히 단위 테스트 활동이 더 나은 설계로 이어진다고 생각합니다. 이는 사실입니다. 코드 베이스에 대해 단위 테스트 작성이 필요하면 일반적으로 더 나은 설계로 이러집니다. 하지만 단위 테스트의 주 목표는 아닙니다. 더 나은 설계는 단지 좋은 부수 효과일 뿐입니다. 단위 테스트의 목표는, 소프트웨어 프로젝트의 지속 가능한 성장을 가능하게 하는 것입니다. 지속성과 확장성이 핵심이며, 이를 통해 장기적으로 개발 속도를 유지할 수..
더 읽기
C#/단위테스트 범범조조 2021. 11. 21. 20:07
소개 안녕하세요. 오늘은 xUnit FluentAssertions 이용하여 문자형, 불리한 타입을 테스트 하는 방법에 대해서 알려 드리려고 합니다. xUnit 테스트 진행 및 FluentAssertions 누겟 설치하는 방법은 아래 참조를 통해 링크 걸오 놓도록 하겠습니다. 단위테스트를 처음 접하시는 분들은 설정하시는 방법을 먼저 보고 오시는 것을 추천 드리도록 하겠습니다. 그럼 xUnit에서 문자형과 불리한 타입을 어떻게 테스트 진행하는지 예제 코드를 통해서 보여 드리도록 하겠습니다. 참조 FluentAssertions 메뉴얼 xUnit 테스트 진행 방법 FluentAssertions 설치하기 1. 테스트 기본이 되는 코드 작성 xUnit 으로 단위테스트를 진행하기 위해서는 단위테스트를 진행할 기본 클..
C#/단위테스트 범범조조 2021. 11. 18. 20:16
소개 앞서 xUnit을 이용하여 C#에서 단위테스트를 진행하는 방법에 대해서 학습하였습니다. 또한, xUnit에서 보다 직관적으로 단위테스트를 작성할 수 있도록 FluentAssertions 누겟 패키지 사용하는 방법도 설명 드렸습니다. 혹시 모르시는 분들을 위해 참조를 걸어 두겠습니다. 오늘은 xUnit에서 FluentAssertions 이용하여 숫자형인 정수형, 실수형인 타입을 단위테스트 하는 방법에 대해서 알려 드리려고 합니다. 바로 예제 코드 작성을 통해서 보여 드리도록 하겠습니다. 참조 FluentAssertions 메뉴얼 xUnit 테스트 진행 방법 FluentAssertions 설치하기 1. 테스트 기본이 되는 코드 작성 단위테스트를 진행하기 위해서는 단위테스트를 진행할 기본 클래스 및 메서..
C#/단위테스트 범범조조 2021. 11. 18. 19:32
소개 안녕하세요. 오늘은 xUnit 단위테스트에서 좀 더 직관적으로 단위테스트를 할 수 있는 Nuget 패키지가 있어서 해당 패키지 사용 방법에 대해서 간략히 설명 드리려고 합니다. FluentAssertions Nuget 패키지 인데요, 해당 누겟을 설치하여 xUnit으로 단위테스트를 진행하게 되면, Assert 부분을 보다 직관적으로 프로그래밍 하여 단위테스트를 할 수 있습니다. 그럼 어떻게 사용하는지 보여 드리도록 하겠습니다. 참고로, 앞서 xUnit 을 이용하여 단위테스트 진행하는 방법을 모르시는 분은 아래 링크에 가셔서 선행 학습을 하고 따라하시는 걸 추천 드리겠습니다. https://afsdzvcx123.tistory.com/entry/C-%EB%8B%A8%EC%9C%84%ED%85%8C%EC..
C#/단위테스트 범범조조 2021. 11. 18. 19:26
소개 안녕하세요. 오늘은 C# 에서 xUnit으로 단위테스트 진행하는 방법에 대해서 알려 드리려고 합니다. 개발 함에 있어서 단위테스트의 중요성은 그 어떤 것보다 중요한 작업이고, 귀찮아도 꼭 해야 하는 작업이라고 생각합니다. 때문에, 저도 이제부터라도 단위테스트를 하는 습관을 기르고자 꾸준히 학습하고 정리한 내용을 블로그에 올리려고 합니다. 이번 포스팅에서는 Visual Studio 2019에서 xUnit을 이용한 단위테스트 진행하는 방법에 대해서 설명합니다. 1. Visual Studio 2019에서 C# 콘솔 프로그램 생성 제일 먼저, xUnit으로 단위테스트 진행할 테스트 로직을 작성할 C# 콘솔 프로그램을 생성합니다. 저 같은 경우 환경은 Visual Studio 2019에서 .NET5 버전의 ..
C#/단위테스트 범범조조 2021. 11. 17. 19:36
참조 https://docs.microsoft.com/ko-kr/visualstudio/test/unit-test-basics?view=vs-2022#the-mybank-solution-example 소개 안녕하세요. 오늘부터는 틈틈히 시간 나는대로 단위테스트에 대해서 학습하고, 학습한 자료에 대해서 글을 써 공유하려고 합니다. 저는 C#을 주 언어로 사용하고 있어서, 많은 단위테스트 종류 중에서 MSTest 를 이용한 단위테스트를 학습하려고 합니다. 단위테스트의 중요성을 두말할 필요 없을 만큼 매우 중요한데요. 저도 그동안 매일 실무에서 개발을 하면서 시간이 부족하다는 핑계를 이유로 단위테스트 진행 없이 매번 프로그램을 개발해 왔지만..이제라도 단위테스트 습관을 들이고자 열심히 공부해 보려고 합니다. ..