0
BDD 동작에 익숙합니다. 커맨드 라인에서 전달 된 태그를 기반으로 일부 로직을 수행하려고합니다. 내가 context.tags/context.scenario.tags를 할 때 나는 그 시나리오를 위해 정의 된 모든 태그들을 얻을 것이다. 어떻게 사전동작 명령에서 전달 된 태그의 현재 집합을 가져 오는 방법은 무엇입니까?
BDD 동작에 익숙합니다. 커맨드 라인에서 전달 된 태그를 기반으로 일부 로직을 수행하려고합니다. 내가 context.tags/context.scenario.tags를 할 때 나는 그 시나리오를 위해 정의 된 모든 태그들을 얻을 것이다. 어떻게 사전동작 명령에서 전달 된 태그의 현재 집합을 가져 오는 방법은 무엇입니까?
에 명령 줄에서 당신이 CLI에 전달하는 태그를
감사를 통과하는 경우에만 태그가 없습니다 얻을 수 실제로 당신이 이을 설정 태그 아니라 선택 태그 실행 (또는 실행 제외, 전달 방법에 따라 다름). 나는 Behave의 주자 만이 데이터에 액세스 할 수 있다고 말하고 싶습니다.
당신이 CLI에 전달 된 매개 변수에 따라 다른 동작을 달성하려면
는, 그럼 당신은context.config.userdata
를 통해 데이터를 검색한다 할 일은 당신이 정의 싶어 말
을 (here 참조) --define
옵션을 사용하여
behave --define x=1 test.feature
을 그리고 다음과 같이 당신의 단계 정의에서 정의 된 데이터를 검색 : 매개 변수 x,이처럼 행동을 호출 할 것
x = context.config.userdata['x']