Swe*_*ety 2 javascript data-driven-tests cypress
我想在 Cypress 中运行一个简单的测试场景,其中用户通过输入用户名和密码登录,然后单击提交按钮。我想用不同的用户名和密码组合来测试它。在cucumber-java 中这很容易。您可以编写场景大纲并添加这些不同的数据集(用户名和密码组合)。
谁能告诉我如何在 cypress 中实现这一目标?
可以有一个测试,每次运行都会使用不同的数据,只需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')
})
})
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3639 次 |
| 最近记录: |