SmartUI
TestMu AI (Anteriormente LambdaTest) SmartUI fornece testes de regressão visual com tecnologia de IA para seus testes WebdriverIO. Ele captura screenshots, compara-os com as linhas de base e destaca diferenças visuais com algoritmos de comparação inteligentes.
Configuração
Crie um projeto SmartUI
Faça login no TestMu AI (Anteriormente LambdaTest) e navegue até Projetos SmartUI para criar um novo projeto. Selecione Web como plataforma e configure o nome do seu projeto, aprovadores e tags.
Configure suas credenciais
Obtenha seu LT_USERNAME e LT_ACCESS_KEY do painel do TestMu AI (Anteriormente LambdaTest) e defina-os como variáveis de ambiente:
export LT_USERNAME="<your username>"
export LT_ACCESS_KEY="<your access key>"
Instale o SDK SmartUI
npm install @lambdatest/wdio-driver
Configure o WebdriverIO
Atualize seu wdio.conf.js:
exports.config = {
user: process.env.LT_USERNAME,
key: process.env.LT_ACCESS_KEY,
capabilities: [{
browserName: 'chrome',
browserVersion: 'latest',
'LT:Options': {
platform: 'Windows 10',
build: 'SmartUI Build',
name: 'SmartUI Test',
smartUI.project: '<Your Project Name>',
smartUI.build: '<Your Build Name>',
smartUI.baseline: false
}
}]
}
Uso
Use browser.execute('smartui.takeScreenshot') para capturar screenshots:
describe('WebdriverIO SmartUI Test', () => {
it('should capture screenshot for visual testing', async () => {
await browser.url('https://webdriver.io');
await browser.execute('smartui.takeScreenshot', {
screenshotName: 'Homepage Screenshot'
});
await browser.execute('smartui.takeScreenshot', {
screenshotName: 'Homepage with Options',
ignoreDOM: {
id: ['dynamic-element-id'],
class: ['ad-banner']
}
});
});
});
Execute os testes
npx wdio wdio.conf.js
Veja os resultados no Painel SmartUI.