-1
嘗試從另一個多行步驟定義調用多行步驟定義。關於這個問題,lettuce.py網站對於say幾乎沒有什麼限制。如何讓多行步驟定義調用其他多行步驟定義
@step(u'I create a "([^"]*)" with the definition:$')
def i_create_a_resource_with_the_definition(step, resource):
body = ""
if step.multiline != "":
definition = json.loads(step.multiline)
body = json.dumps(definition)
url = world.url + "/" + resource + "s"
world.response = world.perform_http_request(url = url, method = "POST", body = body)
@step(u'I create a duplicate "([^"]*)" with the definition:$')
def i_create_a_duplicate_resource_with_the_definition(step, resource):
step.behave_as("""
I create a "{resource}" with the definition:
""".format(resource = resource))