【发布时间】:2016-04-27 15:28:34
【问题描述】:
我在以下环境中使用机器人框架。
- Python 2.7.6
- 机器人框架 2.8.7
- Ubuntu 14.04.3 LTS
我想创建从 keyvalue 到 Post 请求的 json。 我尝试了以下模式和 Test Create Json1 工作正常,但 Test Create Json2 不能。
*** Settings ***
Library Collections
Library json
*** Variables ***
${NAME} XXXX
${ID} YYYY
*** Test Cases ***
Test Create Json1
${req_dict} Create Dictionary name=${NAME} id=${ID}
${req_json} Json.Dumps ${req_dict}
Log To Console *** Test Create Json1 Result ***
Log To Console ${req_json}
Test Create Json2
${resp} Prepare Json Keyword name=${NAME} id=${ID}
Log To Console *** Test Create Json2 Result ***
Log To Console ${resp}
*** Keywords ***
Prepare Json Keyword
[Arguments] @{args}
${req_dict} Create Dictionary @{args}
${req_json} Json.Dumps ${req_dict}
[Return] ${req_json}
输出
Test Create Json1
{"name": "XXXX", "id": "YYYY"}
Test Create Json2
{"name=XXXX": "id=YYYY"}
我想在Keyword中创建json,如何更改Test Create Json2?
【问题讨论】:
标签: robotframework