알림: 이 포스트는 BDD 연작 시리즈 중 세번째입니다. BDD와 TDD의 차이 SpecFlow와 FluentAssertions를 이용하여 BDD적용하기 #1 SpecFlow와 FluentAssertions를 이용하여 BDD적용하기 #2 앞서의 글에서 SpecFlow를 이용하여 BDD를 적용시켜 실패한 테스트 케이스를 작성하였다. 여기서는 FluentAssertions를 이용하여 이 테스트 케이스를 모두 통과시키도록 하자. Login 액션은 HomeController에 이미 구현되어 있다고 가정한다. 유닛 테스트 수정하기 – Step Definition #2 우선 []

알림: 이 포스트는 BDD 연작 시리즈 중 두번째입니다. BDD와 TDD의 차이 SpecFlow와 FluentAssertions를 이용하여 BDD적용하기 #1 SpecFlow와 FluentAssertions를 이용하여 BDD적용하기 #2 앞서의 글에서 BDD와 TDD의 차이를 간략하게 알아보았다. 더욱 자세한 내용은 인터넷을 뒤져보면 더 많이 나오니 생략하기로 하고, 이 글에서는 그렇다면 닷넷 애플리케이션을 개발하는 데 있어서 어떻게 BDD를 적용시킬 수 있을까에 대해 논의해 보도록 한다. []

알림: 이 포스트는 BDD 연작 시리즈 중 첫번째입니다. BDD와 TDD의 차이 SpecFlow와 FluentAssertions를 이용하여 BDD적용하기 #1 SpecFlow와 FluentAssertions를 이용하여 BDD적용하기 #2 BDD(Behaviour-Driven Development)와 TDD(Test-Driven Development)는 애자일 소프트웨어 개발 방법론에서 가장 널리 쓰이는 것들이다. 사실 xDD(X-Driven Development)라고 해서 수많은 X가 있긴 하지만 이들 중 거의 대부분은 TDD를 기반으로 한다. 그렇다면 BDD와 TDD는 어떤 차이가 있을까? StackExchange의 []

  • 1