가능한 한 원활하게 BDD/TDD를 구현하려고합니다. Team Build에 대한 Gated 체크인은 MSTest 만 지원하며 Microsoft Pex와 Moles는 매우 잘 협력합니다. BDD의 경우 MSpec에 가장 깊은 인상을 받았으며 MSMSpec T4 템플릿은 MSTest로 테스트를 변환하지만 MSpec과 Moles는 함께 작동하지 않습니다. (참조 : Is there a workaround for setting [HostType("Moles")] when dealing with anonymous methods in MSpec?를) 그래서BDD 및 조롱 (mocking) 프레임 워크는 Team Build gated checkin에서 어떤 작업을 수행합니까?
:
- MSTEST 단위 테스트에 대한 좋은, 그리고 빌드 팀으로 작동하지만, BDD에 대해 잘되지 입니다.
- 다른 조롱 프레임 워크는 MSpec과 MSTest와 함께 작동하지만 Moles는 VS 11, 이있는 Microsoft.Fakes로 승격되며 다른 프레임 워크에서는 가능하지 않은 작업을 수행합니다.
- NSpec 과 같은 MSPec에서 찾은 대체품은 MSTest가 아닌 NUnit 테스트 만 생성합니다.
어떤 도구 조합이 함께 사용됩니까?
업데이트 : TestMethods가 생성 된 코드이므로 SpecFlow가 Moles와 함께 작동하지 않으며 필요한 HostType 속성을 포함하도록 코드 생성기를 수정하는 방법이 표시되지 않습니다. 다음에 StoryQ를 사용해 보았습니다.
업데이트 2 :는 SpecFlow는 두더지와 함께 작동하도록 확장하기 위해 정말 열심히 아니라고 밝혀, 그래서 나는 지금 그와 함께 갈거야,하지만 난 여전히 입력을 듣고 관심을 가질 것입니다.