javascript - cypress.io 参数化测试的问题
问题描述
我想用 cypress.io 开始一个参数化的动态测试。用于此的参数位于名为 params 的文件中。在变量 params 从文件中获取参数之前,但是 forEach 循环遍历初始值 1 和 2。有人可以给我一个解决问题的提示吗?
describe('Suite', () => {
let params=[1,2];
before(() =>{
cy.readFile('cypress\\fixtures\\params.txt').then( data=> {
params = data;
params= params.replace(/(\r\n)/gm, "\t");
params = params.split('\t');
cy.log(params);
})
})
params.forEach( param =>{
it('Testing with '+param+':', ()=>{
...
})
});
})
解决方案
推荐阅读
- javascript - forEach 循环中的 event.addEventListener()
- python - 我怎样才能用 if/elif 做一个理解,而不是别的?
- ms-access - 单击按钮以从 MS Access 表单中的字段填充 Outlook 电子邮件
- linux - 在一定数量的字母之后和特定字符之前删除文本
- python - 在屏幕之间传递值
- reactjs - 反应日历不传递日期变量
- c++ - C++中auto关键字如何扣除类型
- windows - 如何在 Windows 10 上的分组目录的任务栏上显示完整的目录名称
- powershell - 如何安装特定版本的 Microsoft.UI.Xaml
- json - 使用 jq 从 json 文件中获取键值对