本文介绍了如何将变量从 beforeEach 钩子传递到 jest 中的测试?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

beforeEach(async () => {
  const sandbox = sinon.sandbox.create()
  ...
})

test('/add', () => {
  // how can I use sandbox here?
})

我需要的是类似于 ava 中的 t.context

What I need is something like t.context in ava

推荐答案

只需声明沙箱,使其在 beforeEach 和 test 的范围内可用:

Just declare sandbox so it is available in the scope of beforeEach and test:

let sandbox;

beforeEach(async () => {
  sandbox = sinon.sandbox.create()
  ...
})

test('/add', () => {
  // sandbox available for use
})

这篇关于如何将变量从 beforeEach 钩子传递到 jest 中的测试?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 19:27