gpt4 book ai didi

javascript - Cypress - 如何限制常量值?

转载 作者:行者123 更新时间:2023-12-02 21:54:12 26 4
gpt4 key购买 nike

我正在通过常量加载夹具(有一些原因导致我不使用 cy.fixture)。我循环访问一组用户 - Cypress._.range(3, 19)。

        import users from '../../../fixtures/users.json';
describe('Emergency Code', () => {

Cypress._.range(3, 19).forEach((k) => {
const user = users[k]


it('Should generate Emergency Code for ' + user.Product_Code, function () {

cy.userAssginDongle(user);
cy.get('.col-md-12 > .row > .col-md-12 > #sideButtonGroup > .btn:nth-child(2)').click();
cy.get('.modal-content > .modal-body > .row > .col-md-12 > #copyInput').click();
cy.get('.modal-content > .modal-body > .row > .col-md-12 > #copyInput').invoke('val').should('not.be.empty')

})


})
})

在 users.json 中有一个字段将紧急代码定义为"is"或“否”。"Emergency_Code": "是",“Emergency_Code”:“否”,

如何开始此测试,限制基于此字段的 Fixture JSON 数据?例如,如果紧急情况为是:将用户加载到测试中,如果为否,则不加载,如果其他内容不加载。

最佳答案

如果用户不满足条件,则跳过该迭代:

Cypress._.range(3, 19).forEach((k) => {
const user = users[k]
if (user['Emergency_Code'] === 'No') {
return
}

关于javascript - Cypress - 如何限制常量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60050374/

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