夹具和循环的基本用法

Mar*_*son 0 cypress

我很想让它看起来更好。

下面的屏幕截图有效,但您可以看到它是硬编码的:

1:如何将其变成更智能的解决方案?

我想在夹具中添加这 5 个数字应该可以做到,但是我如何制作它的循环呢?

_

2:如何使这个数字除以X个数字

我希望 100 也能除以上面“数组”的长度。所以 X 资金将被平均分配

- 感谢您抽出时间

小智 5

如果有人仍然想知道如何循环固定装置,这里有一个例子:

假设您已将这些 5 位数字保存到文件 cypress/fixtures/numbers.json

[
43214,
23423,
95373,
23593,
43434
]
Run Code Online (Sandbox Code Playgroud)

然后在您的代码中您可以执行以下操作:

  cy.fixture('number').then(numbers => {
        for(let number in numbers) {
            // Write the number to input field
            cy.get('input[id="fundId]"').type(number)
        }
    });
Run Code Online (Sandbox Code Playgroud)

请记住,默认情况下cypress.fixture()cypress/fixtures- 目录搜索灯具。您可以使用fixturesFolder选项在 cypress.json 中覆盖它。

有关装置的更多信息可以在文档中找到:cypress.io -装置