我需要帮助重构此 Cypress 代码
let stripe;
let bookService;
let images;
let moreDetails;
let checkoutDetails;
let wait;
before(() => {
cy.visit('/');
cy.fixture('stripe').then((data) => {
stripe = data;
});
cy.fixture('bookService').then((data) => {
bookService = data;
});
cy.fixture('images').then((data) => {
images = data;
});
cy.fixture('moreDetails').then((data) => {
moreDetails = data;
});
cy.fixture('wait').then((data) => {
wait = data;
});
});
我已经尝试过
stripe = cy.fixture('stripe')
但它返回一个对象 {specWindow: ..., chainerId: ...}
最佳答案
可以按照规范导入灯具。您可以使用 require()
按照您建议的方式重构固定装置,
let stripe = require('./cypress/fixtures/stripe.json')
let bookService = require('./cypress/fixtures/bookService.json')
let images = require('./cypress/fixtures/images.json')
let moreDetails = require('./cypress/fixtures/moreDetails.json')
let wait = require('./cypress/fixtures/wait.json')
before(() => {
cy.visit('/');
});
关于javascript - 如何重构这个 Cypress 灯具代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75246351/