贝宝无效的负面测试输入
Posted
技术标签:
【中文标题】贝宝无效的负面测试输入【英文标题】:paypal invalid negative testing input 【发布时间】:2018-11-21 16:51:22 【问题描述】:我尝试使用基于here的nodejs 使用paypal rest sdk 模拟负面测试
Hier 是我的代码实现:
config.headers =
"PayPal-Mock-Response": "mock_application_codes":"INSTRUMENT_DECLINED"
paypal.payment.execute(paymentId, data, config, function (error, payment)
if (error)
console.log(error.response);
else
// success code
);
但是我得到了以下错误:
name: 'SIMULATION_FRAMEWORK_INVALID_NEGATIVE_TESTING_INPUT',message:'Invalid input found. See the following supported cases.',links: [ href: 'https://developer.paypal.com/docs/api/nt-rest/',rel: 'information_link' ],details: [ issue: 'You must have valid input.' ],httpStatusCode: 400
谁能帮我看看我的代码出了什么问题?
非常感谢
【问题讨论】:
你有没有想过这个问题? 【参考方案1】:你必须对对象进行字符串化:
headers:
'PayPal-Mock-Response': JSON.stringify(
"mock_application_codes":"CANNOT_PAY_SELF"
)
,
【讨论】:
以上是关于贝宝无效的负面测试输入的主要内容,如果未能解决你的问题,请参考以下文章