fresh-doctor-14925
06/08/2022, 6:26 PMred-toddler-79937
06/08/2022, 6:27 PMfresh-doctor-14925
06/08/2022, 6:30 PMred-toddler-79937
06/08/2022, 6:43 PMred-toddler-79937
06/08/2022, 6:44 PMred-toddler-79937
06/08/2022, 6:44 PMred-toddler-79937
06/08/2022, 6:51 PMts
describe('Initialization', () => {
it('Should change viewport to desktop resolution', () => {
initializeDesktopV2();
});
it('Should load the page', () => {
cy.visitPage('/', 'landing-page');
});
}); Hey is this the proper way to write this?
Basically what I want is some code that applies for ALL tests in the CURRENTLY TESTED file.red-toddler-79937
06/08/2022, 6:52 PMbefore or beforeEach because it requires at least 1 test for it to work.
I can put it inside a describe block where it is used but then it it doesn't really belong to all tests in the file.red-toddler-79937
06/08/2022, 6:52 PMfresh-doctor-14925
06/08/2022, 8:54 PMcontext() instead?red-toddler-79937
06/08/2022, 8:56 PMfresh-doctor-14925
06/08/2022, 9:20 PMit() is normally used for when you’re actually performing steps to test something. But you’re using an it() to perform setup for the second scenario, no?red-toddler-79937
06/08/2022, 9:21 PMitred-toddler-79937
06/08/2022, 9:22 PMred-toddler-79937
06/08/2022, 9:22 PMfresh-doctor-14925
06/08/2022, 9:52 PMbeforeEach()red-toddler-79937
06/08/2022, 9:52 PMfresh-doctor-14925
06/08/2022, 9:53 PMbeforeEach()red-toddler-79937
06/08/2022, 9:54 PMfresh-doctor-14925
06/08/2022, 9:55 PMit() block, you can have a beforeEach()red-toddler-79937
06/08/2022, 9:56 PMred-toddler-79937
06/08/2022, 9:56 PMfresh-doctor-14925
06/08/2022, 9:59 PMit() blocks, so setup steps, aliases, etc, are best placed in a beforeEach().red-toddler-79937
06/08/2022, 10:00 PMfresh-doctor-14925
06/08/2022, 10:21 PMbefore and `beforeEach`seem unnecessary to me.
There’s my thoughts on the matter. I can’t offer more than thatadamant-beard-17074
06/08/2022, 10:25 PMfuture-vr-59131
06/08/2022, 10:56 PMchilly-queen-22182
06/09/2022, 12:02 AMfresh-church-72513
06/09/2022, 12:13 AMgray-kilobyte-89541
06/09/2022, 12:43 AMbeforeEach but the data is cached and only initialized once (and can be recomputed if needed)