我试图在 forEach 块内的循环中执行测试用例,但我正在迭代的变量总是抛出未定义的。在 beforeAll 块中,我使用 await 从数据库中获取数据,并将对象数组分配给一个变量,以便我可以迭代数组并为每个对象执行测试。但是当我尝试这样做时,它总是抛出TypeError: Cannot read property 'forEach' of undefined,谁能说我在这里做错了什么?
样本.test.ts
describe('Test suite ', () => {
let d: any;
beforeAll(async () => {
connectToDatabase();
d = await r.retriveDataFromDb1();
}, 200000);
describe('Test suite 1', () => {
d.forEach(function(v: any) {
it('test case', async () => {
console.log(v);
}, 20000);
});
});
});