问题描述
我想在赛普拉斯中运行一个简单的测试场景,在该场景中,用户通过输入用户名和密码登录并单击“提交”按钮。我想用不同的用户名和密码组合进行测试。在黄瓜java中,这非常容易。您可以编写方案大纲并添加这些不同的数据集(用户名和密码组合)。
有人可以告诉我如何在柏树中实现它吗?
解决方法
可以进行一次测试,每次运行将使用不同的数据,只需在循环中调用it()
。
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')
})
})
})