【发布时间】:2014-09-01 08:55:59
【问题描述】:
试图从另一个多行步骤定义调用多行步骤定义。 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 ) )
【问题讨论】:
标签: python cucumber bdd lettuce