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



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

有人能告诉我柏树是如何做到的吗?

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

Cypress文档中关于如何动态生成测试的示例:

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')
})
})
})

最新更新