gpt4 book ai didi

javascript - 在 Cypress 中对不同数据集运行相同的测试

转载 作者:行者123 更新时间:2023-12-03 08:35:47 25 4
gpt4 key购买 nike

我想在 Cypress 中运行一个简单的测试场景,其中用户通过输入用户名和密码登录,然后单击提交按钮。我想用不同的用户名和密码组合来测试它。在cucumber-java 中这很容易。您可以编写场景大纲并添加这些不同的数据集(用户名和密码组合)。

谁能告诉我如何在 cypress 中实现这一点?

最佳答案

可以有一个测试,每次运行都会使用不同的数据,只需在循环中调用 it() 即可。

Cypress 文档中有关如何 Dynamically Generate Tests 的示例:

describe('if your app uses jQuery', () => {
['mouseover', 'mouseout', 'mouseenter', 'mouseleave'].forEach((event) => {
it('triggers event: ' + event, () => {
// if your app uses jQuery, then we can trigger a jQuery
// event that causes the event callback to fire
cy
.get('#with-jquery').invoke('trigger', event)
.get('#messages').should('contain', 'the event ' + event + 'was fired')
})
})
})

关于javascript - 在 Cypress 中对不同数据集运行相同的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63919553/

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