gpt4 book ai didi

jestjs - 在 test.each Jest 中使用变量表达式

转载 作者:行者123 更新时间:2023-12-04 01:52:09 25 4
gpt4 key购买 nike

下面是我的代码片段:

describe('Upper Describe,()=>{
let value;
beforeEach(()=>{
value=require('testModule').value;
});

it.each([
`${value}`,
])('test something',(value)=>{
console.log(value);
});
});

这里 value来了 undefined .

我的猜测是因为随着描述块在开始时被加载, it.each 的值也是如此。 .任何人都可以帮助我解决方法来获取 it.each 数组中的变量值吗?

提前致谢!!

最佳答案

而不是将值本身传递给 it.each传递一个返回值的函数。

这将延迟对值的评估,因此 beforeEach可以修改返回的内容:

describe('Upper Describe', () => {
let value;
beforeEach(() => {
value = require('testModule').value;
});

it.each([
() => `${value}`, // pass a function that returns the value
])('test something', (func) => {
console.log(func()); // SUCCESS: prints value export from testModule
});
});

关于jestjs - 在 test.each Jest 中使用变量表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52512309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com