TestCafe中userVariables变量获取异常:初始undefined,调试后显示
问题解决方法
首先看核心错误:你的配置文件里定义的变量名是stress_test_num_rep,但测试代码里读取的是stress_test_run_rep——把num写成了run,这才导致num_rep为undefined。
修正代码里的变量名即可:
const num_rep = userVariables.stress_test_num_rep;
至于调试控制台多次执行后能显示值的现象,大概率是调试过程中TestCafe的userVariables对象加载存在延迟,第一次读取时对象还未完全初始化,后续执行时对象已加载完成,所以能获取到正确值。但本质问题还是变量名拼写错误,修正后就能正常同步获取值,符合官方示例的同步用法。
内容的提问来源于stack exchange,提问作者Litchy
相关产品推荐
相关产品推荐

