javascript - 带有参数的 es7 函数 decotators 以返回循环
问题描述
我正在处理测试,我想像在 python 中那样创建某种参数化测试。对于 jest,有 jest-each 库,但这不是我想要使用的库,您需要在每个库中编写所有变体。例如,如果我有:
const a = [1, 2, 3]
const b = [4, 5, 6]
我想测试我需要设置的所有可能的组合:
each[[1, 4], [2, 4], [3, 4]]...
我试图设置:
a.forEach(a => {
b.forEach(b=>{})
})
我工作得很好,但有很多参数很不漂亮。
我可以创建一个像这样的装饰器吗
@parametrized(a, [1, 2, 3])
@parametrized(b, [3, 4, 5])
test()
与前面示例中的 Each 相同。
谢谢。
解决方案
推荐阅读
- azure - Azure VHD 映像与 VM 快照
- c# - 移至 .NET Standard 2.0 后,视图中未显示 FluentValidation 错误
- r - 我们可以在 r shiny 应用程序的框中渲染多个图像吗?
- database - 5NF和平凡连接依赖的意义
- python - 在编写处理 numpy 数组的函数时,哪个是有效的(缓存/内存)?
- java - 如何在heroku procfile中设置java代理路径?
- react-native - react-native-firebase/messaging 在 ios 上出现未处理的 promise 错误
- java - 无法创建 Maven 项目,无法下载 Maven 依赖项
- c# - 在 C# 中使用“IPointerEnterHandler”时,我不断收到相同的错误
- oauth-2.0 - MsalAuthProvider 正在返回相同的 ID 令牌和访问令牌