[英]How to execute multiple API calls using chakram and mocha?
我正在使用mocha作為測試框架,並使用chakram進行API調用。
我有一個對象數組,我想遍歷它們並將每個對象發布到API,該怎么做? 到目前為止,我嘗試過的操作並沒有給出每次迭代的任何輸出。
到目前為止,這是我想出的,使用它-每個循環一個數組,然后chakram發布每個數組。 我不太確定如何將查克拉姆諾言鏈與它捆綁在一起-每個
const itEach = require('it-each')({ testPerIteration: true });
const url = ""
things = [{"title":"A"},{"title":"B"}]
it.each(things, "calling API", ['element'], (element, next) =>{
console.log("about to post a thing " + JSON.stringify(element))
chakram
.post(url, element)
.then(uploadResponse => {
expect(uploadResponse).to.have.status(200)
console.log("finished upload for element " + element)
next()
})
})
我怎么了? JS不是我的語言,我對諾言鏈不太滿意。
觸發所有請求,然后使用chakram.waitfor屬性獲取所有響應。
it("get all responses",function() {
response1=chakram.put(url,param,options)
response2=chakram.put(url,param,options)
response3=chakram.put(url,param,options)
response4=chakram.put(url,param,options)
return chakram.waitFor([
expect(response1).to.have.json(function (json) {
})
expect(response2).to.have.json(function (json) {})
expect(response3).to.have.json(function (json) {})
expect(response4).to.have.json(function (json) {})
])
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.