テストを実行する前に、ユーザーを作成する必要があるe2eテストを実行する前にセットアップ手順があります。私は休憩APIポスト呼び出しを行うためにAPIを分度器の要求」を使用してではなく、私は、要求にデータ(ボディ)とヘッダを渡すことができますどのように確信している:私の要求は次のようになります。分度器:ヘッダーと本文でAPI POSTを呼び出す方法
はURL : 'rest/users', Headers : {'Content-Type' : 'application/json'}, body: {"userName": "user1", "domain": "1", "password": "password1", "userID": "1"}
は、任意の助けに感謝しますこれに。前もって感謝します。
私はこのような何かをしようとしています:
`var request = require('request');
function createuser(url){
console.log("complete url = ", browser.baseUrl+url);
request({
method: 'POST',
uri: browser.baseUrl+url,
multipart: [{'Content-Type': 'application/json'},
{body: {'userName': 'test3', 'tenantKey': '0', 'password': 'Test3', 'userID': '3'}}],
function(error, response, body) {
if (error) {
return console.error('User Creation failed:', error);
}
console.log('User Creation successful! Server responded with:', body);
}
})
};
createuser('rest/1.0/dev/users'); `
そのは私が私が間違って何をやっているかわからないエラー投げ:
`Error: Body attribute missing in multipart.[0m
Stack:
Error: Body attribute missing in multipart.
at C:\code\ui\dgui\node_modules\request\lib\multipart.js:35:36
at Array.forEach (native)
at Multipart.isChunked (C:\code\ui\dgui\node_modules\request\lib\multipart.js:33:11)
at Multipart.onRequest (C:\code\ui\dgui\node_modules\request\lib\multipart.js:104:22)
at Request.multipart (C:\code\ui\dgui\node_modules\request\request.js:1176:19)
at Request.init (C:\code\ui\dgui\node_modules\request\request.js:424:10)
at new Request (C:\code\ui\dgui\node_modules\request\request.js:142:8)
at request (C:\code\ui\dgui\node_modules\request\index.js:55:10)
at createuser (C:\code\ui\dgui\tests\e2e\TestSuites\_BVT\_CreateNewUsers2.js:36:2)
at Suite.<anonymous> (C:\code\ui\dgui\tests\e2e\TestSuites\_BVT\_CreateNewUsers2.js:49:3)