예 작은 오이 나는 한 단계 정의에서 위의 단계를 구현하려는 # Gherkin snip
When waiting for 30 seconds
# or
When waiting for 5 s
을 지원하는 단계의 구현을 작성합니다. 나는 다음 단계 구현을 시도했다. from behave import *
use_step_matcher("re")
@whe
내 기능을 실행하기 전에 특정 단계를 실행하고 싶습니다. 이 단계는 인수로 변수를 사용합니다. 나는 context.execute_steps에서 그것을 전달할 수 없다. 그러나 이것은 작동하지 않습니다. 변수가 따옴표로 묶이지 않기 때문에 인수 구문 분석에 오류가 발생합니다. 나는 행동 문서에서 그런 예를 보지 못한다. 어떤 도움이라도 대단히 감사 할 것입니
테스트가 실패 할 때 모든 실패한 메시지에 액세스하여 알림을 만들려고합니다. 이 추가하는 시도 : def after_all(context):
if context.failed == True:
print('Why does none of this work?')
print('stdout_capture length %d' % conte
에 대한 JSON 객체를 만듭니다 behave sample.feature --format json --out file_name.json
위의 명령은 모든 시나리오의 결과를 포함하는 단일 JSON 파일을 제공합니다. 그러나 단일 json 대신에 feature 파일에있는 나열된 모든 시나리오에 대해 다중 json이 필요합니다. 가 어떤 구현이 얻을 수있는
behave.ini 파일에서 --junit 명령 줄 인수를 바꾸려고합니다. -D 및 format = plain과 같은 다른 인수도 제대로 작동합니다. 하지만 나를 위해 작동하지 않습니다 --junit, behave --junit --junit-directory Reports/results
behave.ini/
[behave]
junit=True
j
동작을 사용하여 시나리오 개요에 예제에 대한 태그를 추가 할 수 있습니까? 이 같은. 나는이 작업을 수행 할 때 Examples:
|input |output |
@test1
|one |two |
@test2
|three |four |
내가 파서 오류 얻을 : Parser failure in state
파이썬 2.6에서 1.2.5 동작을 사용하려고합니다. 불행히도이 버전의 Python이 잠시 붙어 있습니다. 같은 @given과 같은 매개 변수를 핸들러를 정의 할 때 ('우리는 {X} 설치없이 행동이') (문맥, 배) 데프 step_impl : ... 내가 얻을 다음 에러 메시지 나 이에 File "build/bdist.solaris-2.11-sun4v/e
50 개 이상의 매개 변수가 포함될 수있는 양식의 테스트 케이스를 작성 중입니다. 특정 질문 세트에 구체적으로 응답 할 때 일부는 표시됩니다. 데이터 테이블이 매우 길어지기 때문에 각각의 특정 섹션에 대해 여러 데이터 테이블로 나누었습니다. 단계마다 모든 제목을 추가하지 않으므로 대신 데이터 표 이름을 사용하고 싶습니다. 대신 : Scenario:
.
os.path.exists가 파일/폴더가 존재하지 않는다고보고 할 때 스크립트가 올바르게 작동하는지 확인할 수 있도록 os.path.exists 메서드의 행동을 모의하고 싶습니다. . @when("Service starts with input file that does not exist")
def step_impl(context):
"""