我的页面上有树值。在一个事件之后,这些树值应该改变。我想得到它们的初始值,然后在事件发生后,我想看看它们是否正确增加。我可以在不将它们相互链接的情况下读取并保存这些树值吗?
现在的代码是:
let active_tours: number;
let active_drivers: number;
let total_capacity: number;
cy.get('[data-cy="txt-dashboard-active_tours"]')
.invoke('text')
.then((txt) => {
active_tours = parseInt(txt, 10);
cy.get('[data-cy="txt-dashboard-active_drivers"]')
.invoke('text')
.then((txt) => {
active_drivers = parseInt(txt, 10);
cy.get('[data-cy="txt-dashboard-total_capacity"]')
.invoke('text')
.then((txt) => {
total_capacity = parseInt(txt, 10);
cy.createTour('email', 'password').then(
(response: any) => {
cy.get('[data-cy="txt-dashboard-active_tours"').should(($div) => {
expect($div.text().trim()).equal((active_tours + 1).toString());
});
cy.get('[data-cy="txt-dashboard-active_drivers"').should(($div) => {
expect($div.text().trim()).equal((active_drivers + 1).toString());
});
cy.get('[data-cy="txt-dashboard-total_capacity"').should(($div) => {
expect($div.text().trim()).equal(
(total_capacity + response.vehicle.capacity).toString()
);
});
}
);
});
});
});