ОК, поэтому у меня есть следующий тест, написанный на JavaScript Jasmine Framework, тест на самом деле охватывает 3 теста, предоставляя 3 разных набора данных, сами данные содержат разные значения тела для метода POST. Это тест автоматизации API. У меня вопрос: как или какую форму использовать, чтобы покрыть эти 3 теста в Jira-Xray?
describe("BV Bonus Targets Calls - Platform",function(){
function arrayOfData() {
return [gData.BVBonusDBTargetsData,gData.BVBonusLigaBTargetsData,gData.BVBonusLiveBTargetsData]
}
before(async function () {
token = await helpers.floginUserAndGetToken(gData.BVBonusLoginHeaders,gData.BVBonusLoginData,gData.path.oauth); //get token
});
using(arrayOfData, function (inputData) {
it('should get Targets for Double Bonus,Live Bonus and Liga Bonus with valid token,dates and commission plan id', function (done) {
request(gData.url.url_prod)
.post(gData.path.getBVBonusTargets)
.send(inputData)
.set(gData.BVBonusTargetsHeaders)
.set('Authorization', 'Bearer ' + token)
.expect(200)
.end((err, res) => {
expect(res.body.Result[0].TargetName).to.not.equal(null);
if (err) return done(err);
done();
});
});
});
});