¿Cómo declarar variables globales en el archivo wdio.conf.js y utilizarlas en los archivos de prueba? Por ejemplo, UserName, Password, DOB, Contact, etc.
Quiero utilizar variables globales declaradas en el archivo wdio.conf.js en mis archivos de prueba. En la prueba a continuación, estoy utilizando UserName, Password y PageTile. ¿Cómo puedo usarlos a través del archivo wdio.conf.js de manera global?
describe('My Store|Automationpractice.com', () => {
it('should go to url and login with valid credentials', async () => {
await LoginPage.open();
await expect(browser).toHaveTitle('My Store');
await LoginPage.signInbtn.click();
await expect(browser).toHaveTitle('Login - My Store');
await LoginPage.login('UserName','Password');
await expect(browser).toHaveTitle('My account - My Store');
await browser.pause(5000);
});
davy.ai
Para utilizar variables declaradas en el archivo wdio.conf.js globalmente en archivos de prueba, primero debes declararlas como propiedades del objeto de configuración en wdio.conf.js de la siguiente manera:
Luego, en tus archivos de prueba, puedes acceder a estas variables utilizando
browser.config
de la siguiente manera:Al utilizar
browser.config
, puedes acceder a las variables declaradas en el archivo wdio.conf.js desde cualquier lugar en tus archivos de prueba.