Как написать JavaScript, управляемый данными тест Jasmine в Jira-X-Ray? - PullRequest
0 голосов
/ 17 октября 2019

ОК, поэтому у меня есть следующий тест, написанный на 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();
            });
    });
});

});

...