본문 바로가기

Moq.NET

[Testing] Moq.NET (T/B Driven Development) 목차 [Testing] TDD (Test-Driven Development)-테스트 주도 개발 [Testing] BDD (Behavior-Driven Development)–행위 주도 개발 [Testing] Moq.NET (T/B Driven Development)  Moq.NET Moq 는 "Mock-you" 또는 "Mock" 로 부른다고 합니다. Moq.NET 3.0 은 C# 3.0 과 .NET Framework 3.5 를 통해 Linq Expression Tree 와 Lambda Expression(람대 표현식) 으로 직관적이고 생산적이라고 합니다. 이전에 봤던 웹 사이트 로그인 사용자 스토리를 다시 봅시다. 단, 이 예제에서는 복잡성을 만족하는 항목을 삭제합니다. 웹 사이트의 로그인 사용자 스토.. 더보기
[Testing] BDD (Behavior-Driven Development–행위 주도 개발) 목차 [Testing] TDD (Test-Driven Development)-테스트 주도 개발 [Testing] BDD (Behavior-Driven Development)–행위 주도 개발 [Testing] Moq.NET (T/B Driven Development)  그렇다면 BDD (Behavior-Driven Development) ! TDD 는 그렇다고 치고, 이제는 BDD(Behavior-Driven Development-행위 주도 개발) 가 왠말이냐 -_-; 저 또한 Moq 에 생소한 나머지 여기까지 추적하게 되었습니다. 모두가 TDD 가 좋은 줄은 압니다. 종속적인 기능이나 코드가 정상적임을 증명하고 점진적으로 테스트 코드를 만듦으로써 자연스럽게 세부 설계를 생각하게 할 수 있습니다. 나에게.. 더보기
[Testing] TDD (Test-Driven Development-테스트 주도 개발) 목차 [Testing] TDD (Test-Driven Development)-테스트 주도 개발 [Testing] BDD (Behavior-Driven Development)–행위 주도 개발 [Testing] Moq.NET (T/B Driven Development) 이번에 Moq.NET 3.0 버전이 릴리즈 되었습니다. Moq.NET 는 Mocking Object 를 통해 특정 테스트를 진행하고 훨씬 TDD 기반에 근접한 테스팅을 가능하게 합니다. 즉, Mocking Object 는 실제 클래스나 개발이 완료되지 않는 시점에서부터 테스트를 가능하도록 합니다. 그런데 필자는 Moq.NET 를 이해하는 과정에서 내가 알고 있던 것보다 더 깊은 배경이 있었다는 것을 알게 되었습니다. 예를 들어, TDD 외에 .. 더보기