Checking CSS of images with dynamic environments
In order to do this, we have to make a call-back to the constants.json within the scenario itself. This will not work if that’s done in the beforeEach().
const constants = getConstants(); const baseURL = constants.baseURL; cy.get('[class="banner"]') .eq(0) .within(() => { cy.get('[class="banner-background"]').should( 'have.css', 'background', 'rgba(0, 0, 0, 0)' + ' ' + 'url("' + `${baseURL}` + '/static/media/horse-in-stall.0cb74904.jpeg")' + ' ' + 'no-repeat scroll 50% 50% / 100% padding-box border-box' );