我有一些这样的测试代码:
test('Test', async () => {
const someData = await setup()
const actual = myFunc(someData.x)
expect(actual.a).toEqual(someData.y)
expect(actual.b).toEqual(someData.y)
... many more like this
}
我想将代码分解为多个块(因为我甚至无法为每个语句添加描述消息)。testexpect
如果Jest支持异步,我可以这样做:describe
describe('Some group of tests', async () => {
const someData = await setup()
test('Test1', async () => {
const actual = myFunc(someData.x)
expect(actual.a).toEqual(someData.y)
}
test('Test2', async () => {
const actual = myFunc(someData.x)
expect(actual.b).toEqual(someData.y)
}
})
当然,我可以为每个测试复制设置调用,但这会大大减慢测试速度(我在那里填充MongoDB)。
那么,有什么方法可以改善Jest的测试结构吗?
qq_花开花谢_0
相关分类