Я загружаю прибор через константу (есть некоторые причины, по которым я не использую cy.fixture). Я oop через группу пользователей - 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')
})
})
})
У пользователей. json есть поле, в котором код чрезвычайной ситуации определяется как Да или Нет. "Emergency_Code": "Yes", "Emergency_Code": "No",
Как запустить этот тест, ограничив данные Fixture JSON на основе этого поля? Что-то вроде «Аварийная ситуация» - «да»: загрузить пользователя в тест, если нет, не загружать, если что-то другое, не загружать.