내 애플 리케이션을 지정하는 specflow를 사용하고, 정말 나쁜 물건을 수행하지 않도록 나를 저장했습니다 :-) 그러나 단계 사이의 커플 링에 문제가 있습니다 : 예를 들어 내가 한 단계에서 무언가를 무겁게 사용하고 있기 때문에 모의에 엔티티를 반환해야한다고 말하고 있지만 다른 엔 모의에게 동일한 엔티티를 반환 하겠지만 다른 속성으로 보냅니다.작은 오이 사양의 단계 사이에 강력한 커플
이 단계에서 봐 (아래 Darrens 대답에서 도난 및 수정) :
Given a guy the following guy exists:
| Name | Age | Salary |
| John Doe | 42 | 400 |
When his salary changes to 420
And I run the paycheck program
Then he should be paid 420
을 나는 녀석 객체로 시작하고 나중에 객체 수정 여기를 참조하십시오 - 내가 테스트하고있는 것입니다.
그래서 모의 저장소에 개체를 넣은 다음 다른 단계에서 개체를 꺼내어 다시 넣습니다. 단계 간의 높은 결합 및 재사용 가능성을 어떻게 피할 수 있습니까?
물론 시나리오 클래스에 로컬 변수를 유지하고 해당 엔터티를 모든 변수에 넣을 수는 있지만 단계를 연결해야합니다.) AccountRepository에 대한 AccountRepositorySteps() 또는 AccountControllerSteps 같은 (AccountController를 들어, 엔티티에 의해
1) 그룹 내 단계 : 나는 커플 링을 방지하고 재사용 성을 증진
그리고 oops! 이전 게시물. –