cy.fixture('testdata')
будет оцениваться, когда Cypress выполнит его, поэтому al oop на верхнем уровне модуля не будет работать.
Вы можете сделать это вместо этого:
describe('Launch testsite', () => {
it('enter details and submit', () => {
cy.fixture('testdata').then(testdata => {
testdata.forEach(data => {
const ModuleID = data.ModuleID;
const LoginName = data.LoginName;
const gameid = data.gameid;
cy.get('#ModuleID').type(ModuleID);
cy.get('#LoginName').type(LoginName);
cy.get('#gameid').type(gameid);
cy.get('#btnSubmit').click();
// in a real test you probably need to do some kind of assertion here
});
});
});
});