У меня есть массив, который содержит более одного объекта JSON, поэтому для запуска набора тестовых случаев для каждого объекта JSON я должен поместить «foreach» внутри каждого тестового случая.Я уверен, что это неправильный способ сделать это, потому что, когда число моих тестовых примеров увеличится, это будет неэффективно.Я посмотрел на пару других вопросов, но все они не увенчались успехом в этом случае.Может кто-нибудь предложить мне правильный способ подойти к этому.
let responseData;
before((done)=>
{
promiseResp.then((data) => {
responseData =data;
done();
}, (err) => {
console.log('promiseResp.err', err);
process.exit(1);
})
})
describe('AC 1', ()=>
{
it('Test1', ()=>
{
responseData.forEach(responseData=>
{
expect(responseData.abc).not.toBe(responseData.abc);
})
});
it('Test 2', ()=>
{
responseData.forEach(responseData=>
{
expect(responseData.abc).not.toBe(responseData.abc);
})
});
it('Test 3', ()=>
{
responseData.forEach(responseData=>
{
expect(responseData.xyz).toMatch(/[*xyz]/);
})
});
it('Test 4', ()=>
{
responseData.forEach(responseData=>
{
for (let i = 0; i < responseData.pqr.length; ++i)
{
expect(responseData.pqr).toBeFalsy();
}
})
});
after(()=>
{
process.exit(0);
});
});