【发布时间】:2020-09-13 01:56:10
【问题描述】:
我有一些这样的测试代码:
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
}
我想将代码分成多个test 块(因为我什至无法为每个expect 语句添加描述消息)。
如果 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 改进我的测试结构?
【问题讨论】:
标签: javascript jestjs