2011-03-07 2 views
3

저는 Python을 위해 Lettuce BDD 프레임 워크를 사용하고 있는데, 다른 시나리오에서 하나의 시나리오를 실행하는 방법을 궁금합니다.레터스 BDD : 시나리오를 참조하는 방법?

예를 들어, "등록"시나리오는 다음과 같은 사전 조건을 설정합니다 (예 : "작업"시나리오) - "작업"시나리오에서 "등록"시나리오를 참조하고 호출하는 방법은 무엇입니까?

+0

이 자습서를 사용하면 도움이 될 것입니다. http://www.blog.fruiapps.com/2012/11/Behavior-Driven-Development-in-Python-with-Lettuce – whatf

답변

3

레터스에는 "behave_as"기능이 있습니다. 지난 번에 그것을 사용하려고 시도한 버그가있었습니다. 이제 수정 될 수 있습니다. 저자 인 Gabriel과 함께 버그를 열었습니다.

1

저는 양상추 연구를하고 있었고 이 오래된 질문을 보았습니다.

이 메서드를 선언 할 때 데코레이터 "@ world.absorb"를 사용하여 재사용 가능한 메서드의 범위를 변경하는 것이 가장 좋습니다. 이 메서드는 월드 개체에 메서드를 지정하고이를 허용합니다. 라는. 그런 다음 세계에 전화 할 수 있습니다. 다른 방법에서 yourAction

가브리엘에 의해 쓰여진 yipit 블로그에 철저한 설명이있다 : 나는 누군가가 더 발견했다, 그래서 만약 내가 그냥 상추를 배우고 말했듯이

http://tech.yipit.com/2011/12/23/lettuce-best-and-worst-practices-1/

이것을 달성하는 더 나은/새로운 방법, 저에게 알려주세요!