gpt4 book ai didi

javascript - 如何在 Cypress 中使用不同的数据集多次运行测试?

转载 作者:行者123 更新时间:2023-12-05 01:35:15 26 4
gpt4 key购买 nike

在自动化网站时,我需要在 cypress 中使用不同的测试数据集多次运行测试用例(它会阻塞)。

请考虑以下示例:

it('example test',  () => {

//first run
getOnDefaultForm.typeUserName('Name1');
getOnDefaultForm.typePassword('Pass1');
getOnDefaultForm.clickSubmit();

//second run
getOnDefaultForm.typeUserName('Name2');
getOnDefaultForm.typePassword('Pass2');
getOnDefaultForm.clickSubmit();

//third run
getOnDefaultForm.typeUserName('Name3');
getOnDefaultForm.typePassword('Pass3');
getOnDefaultForm.clickSubmit();

});

我如何在 Cypress 中实现这一点?

最佳答案

我认为你需要看看这个 repo:https://github.com/cypress-io/cypress-example-recipes/tree/master/examples/fundamentals__dynamic-tests或者只是搜索这个网站,这不是第一次有人问这个问题。

通常,您可以将it 包装在一个循环中。在实践中,它看起来像像这样:

const testData = [
{
name: 'Name1',
password: 'Pass1'
},
{
name: 'Name2',
password: 'Pass2'
},
{
name: 'Name3',
password: 'Pass3'
}
]

testData.forEach((credentials) => {
it('example test', () => {
getOnDefaultForm.typeUserName(credentials.name);
getOnDefaultForm.typePassword(credentials.password);
getOnDefaultForm.clickSubmit();
})
});

关于javascript - 如何在 Cypress 中使用不同的数据集多次运行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63150659/

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