ݺߣ

ݺߣShare a Scribd company logo
NemoJS'and'Applitools'Eyes
Visual'Tes*ng'with'node.js
Where%does%Nemo%
?t?
PayPal's NemoJS and Applitools Eyes - Visual Testing with Node.js
PayPal's NemoJS and Applitools Eyes - Visual Testing with Node.js
A"basic"JavaScript"selenium3webdriver"script:
var webdriver = require('selenium-webdriver'),
SeleniumServer = require('selenium-webdriver/remote').SeleniumServer;
var server = new SeleniumServer(pathToSeleniumJar, {
port: 4444
});
server.start();
var driver = new webdriver.Builder().
usingServer(server.address()).
withCapabilities(webdriver.Capabilities.firefox()).
build();
driver.get('https://www.paypal.com');
The$same$script$using$Nemo
var Nemo = require('nemo');
var nemo = Nemo(function () {
nemo.driver.get('https://www.paypal.com');
});
What%does%Nemo%do?
? provides*environment.aware*JSON*con?gura9on
? provides*plugin'API
? provides*access*to*the*webdriver*API
The$webdriver$API
exposed'as'nemo.driver'and'nemo.wd
Environment*aware*con?gura1on
? config.json"is"the"defaults"?le
? add"overrides"based"on"NODE_ENV
? e.g."NODE_ENV=local"looks"for"local.json
Con?gura)on*protocols
? shortstop(handlers
? env:foo
? path:foo
? argv:foo
? config:foo.bar
config.json
{
"plugins": {
"view": {
"module": "nemo-view"
},
"util": {
"module": "path:plugin/util"
}
},
"driver": {
"browser": "chrome"
}
}
Nemo%code%pa*erns
Using&nemo*view
it('should execute high level functionality using flow modules', function (done) {
//login
nemo.driver.get(nemo.data.baseUrl);
util.waitForJSReady(nemo);
nemo.view.login.emailWaitVisible().sendKeys('me@mine.com');
nemo.view.login.password().sendKeys('11111111');
nemo.view.login.button().click();
//add card success
nemo.view.card.numberWaitVisible().sendKeys('123456789012');
nemo.view.card.typeOptionText('Misa');
nemo.view.card.button().click();
nemo.view.card.successWait();
//add card fail
nemo.view.card.number().clear();
nemo.view.card.number().sendKeys('1001001');
nemo.view.card.typeOptionText('Misa');
nemo.view.card.button().click();
nemo.view.card.failureWait();
...
DRY$pa'ern$(card$module)
var Card = function (nemo) {
this.nemo = nemo;
};
var _enterForm = function (nemo, number, type) {
nemo.view.card.numberWaitVisible().clear();
nemo.view.card.number().sendKeys(number);
nemo.view.card.typeOptionText(type);
return nemo.view.card.button().click();
}
Card.prototype.addSuccess = function(number, type) {
_enterForm(this.nemo, number, type);
return this.nemo.view.card.successWait();
};
Card.prototype.addFailure = function(number, type) {
_enterForm(this.nemo, number, type);
return this.nemo.view.card.failureWait();
};
module.exports = Card;
DRY$pa'ern$(navigate$module)
var util = require('../util');
var Navigate = function (nemo) {
this.nemo = nemo;
};
...
Navigate.prototype.logout = function() {
this.nemo.view.nav.logoutLink().click();
return this.nemo.view.login.emailWaitVisible();
};
Navigate.prototype.bank = function() {
this.nemo.view.nav.bankLink().click();
return this.nemo.view.bank.numberWaitVisible();
};
Navigate.prototype.card = function() {
this.nemo.view.nav.cardLink().click();
return nemo.view.card.numberWaitVisible();
};
module.exports = Navigate;
DRY$pa'ern$(spec$usage)
it('should execute high level functionality using flow modules', function (done) {
navigate.loginFailure('fail@fail.com', '11111111');
navigate.loginSuccess('me@mine.com', '11111111');
card.addSuccess('0123456789012345', 'Misa');
card.addFailure('1001001', 'Misa');
bank.addSuccess('0432787332', '92929');
bank.addFailure('1001001', '92929');
navigate.logout().then(util.doneSuccess(done), util.doneError(done));
});
countries.js,(dynamic,data)
module.exports = [
{
"locality": "en-US",
"url": "http://localhost:8000/responsive/us"
},
{
"locality": "de-DE",
"url": "http://localhost:8000/responsive/de"
}
];
eyes$spec.js
dd(countries, function () {
it('should let me reply to an email for locale {locality}', function (country, done) {
//login
nemo.driver.get(country.url);
nemo.waitForDom();
nemo.view._find('#reply').click();
nemo.view._find('#forward').click();
nemo.view._find('#moveto').click();
nemo.driver.sleep(2000);
nemo.view._find('#verify').getText().
then(function (verifyText) {
nemo.assert.equal(verifyText, 'replyforwardmoveto');
}).
then(function () {
done();
}).thenCatch(function (err) {
done(err);
});
});
});
Demo:&Running&our&localized&test
Visual'bug'introduced'DE'transla3on
PayPal's NemoJS and Applitools Eyes - Visual Testing with Node.js
Incorporate*Applitools
Catch&the&visual&bug&in&the&future
Basic&con?gura-on
"eyes": {
"module": "path:plugin/eyes",
"arguments": [
{
"sdk": {
"setApiKey": "env:applitools_api_key",
"setMatchLevel": "Layout"
},
"viewport": {
"width": 1200,
"height": 600
},
"mock": "env:applitools_mock"
}
]
}
Demo:&Run&one&test&to&applitools
PayPal's NemoJS and Applitools Eyes - Visual Testing with Node.js
Add#responsive#tes-ng
new$con?g$for$each$form$factor
phone.json
{
"plugins": {
"eyes": {
"module": "path:plugin/eyes",
"arguments": [{
"sdk": {
"setBatch": "PHONE",
"setMatchLevel": "Layout"
},
"viewport": {
"width": 620,
"height": 400
}
}]
}
}
}
tablet.json
{
"plugins": {
"eyes": {
"module": "path:plugin/eyes",
"arguments": [{
"sdk": {
"setBatch": "PHONE",
"setMatchLevel": "Layout"
},
"viewport": {
"width": 950,
"height": 600
}
}]
}
}
}
Demo:&Visual&tes.ng&along&two&
dimensions
Per$country,$per$form$factor
PayPal's NemoJS and Applitools Eyes - Visual Testing with Node.js
THANK&YOU
? h#ps://applitools.com/
? h#p://nemo.js.org
? @nemojs_news
? h#ps://github.com/paypal/nemo

More Related Content

What's hot (15)

Spring Boot ??
Spring Boot ??Spring Boot ??
Spring Boot ??
beom kyun choi
?
Discover ServiceWorker
Discover ServiceWorkerDiscover ServiceWorker
Discover ServiceWorker
Sandro Paganotti
?
5 Hidden Gems of Alloy UI
5 Hidden Gems of Alloy UI5 Hidden Gems of Alloy UI
5 Hidden Gems of Alloy UI
Andrea Di Giorgi
?
Plugins con React y la REST API (Elio Rivero, WCBA 2017)
 Plugins con React y la REST API (Elio Rivero, WCBA 2017) Plugins con React y la REST API (Elio Rivero, WCBA 2017)
Plugins con React y la REST API (Elio Rivero, WCBA 2017)
wpargentina
?
ѧاڧӧܧ 2016-08-04 02 ݧڧ ѧ֧ӧ. ֧ݧѧ֧ ֧ ݧ
ѧاڧӧܧ 2016-08-04 02 ݧڧ ѧ֧ӧ. ֧ݧѧ֧ ֧ ݧѧاڧӧܧ 2016-08-04 02 ݧڧ ѧ֧ӧ. ֧ݧѧ֧ ֧ ݧ
ѧاڧӧܧ 2016-08-04 02 ݧڧ ѧ֧ӧ. ֧ݧѧ֧ ֧ ݧ
SmartTools
?
Gradle - next generation of build tools
Gradle - next generation of build toolsGradle - next generation of build tools
Gradle - next generation of build tools
Igor Khotin
?
APEX Developers : Do More With LESS !
APEX Developers : Do More With LESS !APEX Developers : Do More With LESS !
APEX Developers : Do More With LESS !
Roel Hartman
?
Task Automatisierung mit Grunt.js
Task Automatisierung mit Grunt.jsTask Automatisierung mit Grunt.js
Task Automatisierung mit Grunt.js
3rfan
?
Yeoman is awesome
Yeoman is awesomeYeoman is awesome
Yeoman is awesome
DataArt
?
Intro to jQuery UI
Intro to jQuery UIIntro to jQuery UI
Intro to jQuery UI
appendTo
?
Des Templates Heiliger Gral
Des Templates Heiliger GralDes Templates Heiliger Gral
Des Templates Heiliger Gral
Alexander Schmidt
?
Node.js and Web.js
Node.js and Web.jsNode.js and Web.js
Node.js and Web.js
Will Gunn
?
Nearby Messages API
Nearby Messages APINearby Messages API
Nearby Messages API
akkuma
?
10. add in Symfony 4
10. add in Symfony 410. add in Symfony 4
10. add in Symfony 4
Razvan Raducanu, PhD
?
Plugins con React y la REST API (Elio Rivero, WCBA 2017)
 Plugins con React y la REST API (Elio Rivero, WCBA 2017) Plugins con React y la REST API (Elio Rivero, WCBA 2017)
Plugins con React y la REST API (Elio Rivero, WCBA 2017)
wpargentina
?
ѧاڧӧܧ 2016-08-04 02 ݧڧ ѧ֧ӧ. ֧ݧѧ֧ ֧ ݧ
ѧاڧӧܧ 2016-08-04 02 ݧڧ ѧ֧ӧ. ֧ݧѧ֧ ֧ ݧѧاڧӧܧ 2016-08-04 02 ݧڧ ѧ֧ӧ. ֧ݧѧ֧ ֧ ݧ
ѧاڧӧܧ 2016-08-04 02 ݧڧ ѧ֧ӧ. ֧ݧѧ֧ ֧ ݧ
SmartTools
?
Gradle - next generation of build tools
Gradle - next generation of build toolsGradle - next generation of build tools
Gradle - next generation of build tools
Igor Khotin
?
APEX Developers : Do More With LESS !
APEX Developers : Do More With LESS !APEX Developers : Do More With LESS !
APEX Developers : Do More With LESS !
Roel Hartman
?
Task Automatisierung mit Grunt.js
Task Automatisierung mit Grunt.jsTask Automatisierung mit Grunt.js
Task Automatisierung mit Grunt.js
3rfan
?
Yeoman is awesome
Yeoman is awesomeYeoman is awesome
Yeoman is awesome
DataArt
?
Intro to jQuery UI
Intro to jQuery UIIntro to jQuery UI
Intro to jQuery UI
appendTo
?
Node.js and Web.js
Node.js and Web.jsNode.js and Web.js
Node.js and Web.js
Will Gunn
?
Nearby Messages API
Nearby Messages APINearby Messages API
Nearby Messages API
akkuma
?

Viewers also liked (15)

Intro to Visual Test Automation with Applitools Eyes
Intro to Visual Test Automation with Applitools Eyes Intro to Visual Test Automation with Applitools Eyes
Intro to Visual Test Automation with Applitools Eyes
Applitools
?
Selenium-based Visual Test Automation
Selenium-based Visual Test AutomationSelenium-based Visual Test Automation
Selenium-based Visual Test Automation
Applitools
?
How to level-up your Selenium tests with Visual Testing #SeleniumCamp
How to level-up your Selenium tests with Visual Testing #SeleniumCampHow to level-up your Selenium tests with Visual Testing #SeleniumCamp
How to level-up your Selenium tests with Visual Testing #SeleniumCamp
moshemilman
?
Selenium Based Visual Test Automation
Selenium Based Visual Test AutomationSelenium Based Visual Test Automation
Selenium Based Visual Test Automation
adamcarmi
?
*Webinar* Learn from the Experts: How to Boost Test Coverage with Automated V...
*Webinar* Learn from the Experts: How to Boost Test Coverage with Automated V...*Webinar* Learn from the Experts: How to Boost Test Coverage with Automated V...
*Webinar* Learn from the Experts: How to Boost Test Coverage with Automated V...
Applitools
?
Advanced Visual Test Automation with Selenium
Advanced Visual Test Automation with SeleniumAdvanced Visual Test Automation with Selenium
Advanced Visual Test Automation with Selenium
adamcarmi
?
Awesome Test Automation Made Simple w/ Dave Haeffner
Awesome Test Automation Made Simple w/ Dave HaeffnerAwesome Test Automation Made Simple w/ Dave Haeffner
Awesome Test Automation Made Simple w/ Dave Haeffner
Sauce Labs
?
Sauce Labs+Applitools - Automated Visual Testing in the Cloud
Sauce Labs+Applitools - Automated Visual Testing in the CloudSauce Labs+Applitools - Automated Visual Testing in the Cloud
Sauce Labs+Applitools - Automated Visual Testing in the Cloud
Sauce Labs
?
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFTAdvanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
adamcarmi
?
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: How to create cross ...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: How to create cross ...Deep Dive Modern Apps Lifecycle with Visual Studio 2012: How to create cross ...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: How to create cross ...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
?
Automated Frontend Testing
Automated Frontend TestingAutomated Frontend Testing
Automated Frontend Testing
Neil Crosby
?
Advanced Automated Visual Testing
Advanced Automated Visual TestingAdvanced Automated Visual Testing
Advanced Automated Visual Testing
adamcarmi
?
SeConf2015: Advanced Automated Visual Testing With Selenium
SeConf2015: Advanced Automated Visual Testing With SeleniumSeConf2015: Advanced Automated Visual Testing With Selenium
SeConf2015: Advanced Automated Visual Testing With Selenium
adamcarmi
?
Test automation - What? Why? How?
Test automation - What? Why? How?Test automation - What? Why? How?
Test automation - What? Why? How?
Anand Bagmar
?
Grading the Quality of Selenium Tests
Grading the Quality of Selenium TestsGrading the Quality of Selenium Tests
Grading the Quality of Selenium Tests
Marcus Merrell
?
Intro to Visual Test Automation with Applitools Eyes
Intro to Visual Test Automation with Applitools Eyes Intro to Visual Test Automation with Applitools Eyes
Intro to Visual Test Automation with Applitools Eyes
Applitools
?
Selenium-based Visual Test Automation
Selenium-based Visual Test AutomationSelenium-based Visual Test Automation
Selenium-based Visual Test Automation
Applitools
?
How to level-up your Selenium tests with Visual Testing #SeleniumCamp
How to level-up your Selenium tests with Visual Testing #SeleniumCampHow to level-up your Selenium tests with Visual Testing #SeleniumCamp
How to level-up your Selenium tests with Visual Testing #SeleniumCamp
moshemilman
?
Selenium Based Visual Test Automation
Selenium Based Visual Test AutomationSelenium Based Visual Test Automation
Selenium Based Visual Test Automation
adamcarmi
?
*Webinar* Learn from the Experts: How to Boost Test Coverage with Automated V...
*Webinar* Learn from the Experts: How to Boost Test Coverage with Automated V...*Webinar* Learn from the Experts: How to Boost Test Coverage with Automated V...
*Webinar* Learn from the Experts: How to Boost Test Coverage with Automated V...
Applitools
?
Advanced Visual Test Automation with Selenium
Advanced Visual Test Automation with SeleniumAdvanced Visual Test Automation with Selenium
Advanced Visual Test Automation with Selenium
adamcarmi
?
Awesome Test Automation Made Simple w/ Dave Haeffner
Awesome Test Automation Made Simple w/ Dave HaeffnerAwesome Test Automation Made Simple w/ Dave Haeffner
Awesome Test Automation Made Simple w/ Dave Haeffner
Sauce Labs
?
Sauce Labs+Applitools - Automated Visual Testing in the Cloud
Sauce Labs+Applitools - Automated Visual Testing in the CloudSauce Labs+Applitools - Automated Visual Testing in the Cloud
Sauce Labs+Applitools - Automated Visual Testing in the Cloud
Sauce Labs
?
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFTAdvanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
adamcarmi
?
Automated Frontend Testing
Automated Frontend TestingAutomated Frontend Testing
Automated Frontend Testing
Neil Crosby
?
Advanced Automated Visual Testing
Advanced Automated Visual TestingAdvanced Automated Visual Testing
Advanced Automated Visual Testing
adamcarmi
?
SeConf2015: Advanced Automated Visual Testing With Selenium
SeConf2015: Advanced Automated Visual Testing With SeleniumSeConf2015: Advanced Automated Visual Testing With Selenium
SeConf2015: Advanced Automated Visual Testing With Selenium
adamcarmi
?
Test automation - What? Why? How?
Test automation - What? Why? How?Test automation - What? Why? How?
Test automation - What? Why? How?
Anand Bagmar
?
Grading the Quality of Selenium Tests
Grading the Quality of Selenium TestsGrading the Quality of Selenium Tests
Grading the Quality of Selenium Tests
Marcus Merrell
?

More from Applitools (20)

AI-Assisted, AI-Augmented & Autonomous Testing
AI-Assisted, AI-Augmented & Autonomous TestingAI-Assisted, AI-Augmented & Autonomous Testing
AI-Assisted, AI-Augmented & Autonomous Testing
Applitools
?
Code or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose BothCode or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose Both
Applitools
?
The ROI of AI-Powered Testing, presented by Applitools
The ROI of AI-Powered Testing, presented by ApplitoolsThe ROI of AI-Powered Testing, presented by Applitools
The ROI of AI-Powered Testing, presented by Applitools
Applitools
?
Building No-code Autonomous E2E Tests_Applitools.pdf
Building No-code Autonomous E2E Tests_Applitools.pdfBuilding No-code Autonomous E2E Tests_Applitools.pdf
Building No-code Autonomous E2E Tests_Applitools.pdf
Applitools
?
Conquer 6 Testing Challenges_Applitools.pdf
Conquer 6 Testing Challenges_Applitools.pdfConquer 6 Testing Challenges_Applitools.pdf
Conquer 6 Testing Challenges_Applitools.pdf
Applitools
?
Autonomous End-to-End Testing for Online Banking Applications Presented with ...
Autonomous End-to-End Testing for Online Banking Applications Presented with ...Autonomous End-to-End Testing for Online Banking Applications Presented with ...
Autonomous End-to-End Testing for Online Banking Applications Presented with ...
Applitools
?
Playwright Visual Testing Best Practices, presented by Applitools
Playwright Visual Testing Best Practices, presented by  ApplitoolsPlaywright Visual Testing Best Practices, presented by  Applitools
Playwright Visual Testing Best Practices, presented by Applitools
Applitools
?
Cross-Browser and Cross-Device Testing | Applitools in Action
Cross-Browser and Cross-Device Testing | Applitools in ActionCross-Browser and Cross-Device Testing | Applitools in Action
Cross-Browser and Cross-Device Testing | Applitools in Action
Applitools
?
Advanced Debugging Techniques | Applitools in Action.pdf
Advanced Debugging Techniques | Applitools in Action.pdfAdvanced Debugging Techniques | Applitools in Action.pdf
Advanced Debugging Techniques | Applitools in Action.pdf
Applitools
?
AI-Powered Testing Strategies for the Seasonal Shopping Surge.pdf
AI-Powered Testing Strategies for the Seasonal Shopping Surge.pdfAI-Powered Testing Strategies for the Seasonal Shopping Surge.pdf
AI-Powered Testing Strategies for the Seasonal Shopping Surge.pdf
Applitools
?
Test Automation for Dynamic Applications _ Applitools in Action.pdf
Test Automation for Dynamic Applications _ Applitools in Action.pdfTest Automation for Dynamic Applications _ Applitools in Action.pdf
Test Automation for Dynamic Applications _ Applitools in Action.pdf
Applitools
?
Proven Approaches to AI-Powered E2E Testing.pdf
Proven Approaches to AI-Powered E2E Testing.pdfProven Approaches to AI-Powered E2E Testing.pdf
Proven Approaches to AI-Powered E2E Testing.pdf
Applitools
?
Applitools Autonomous 2.0 Sneak Peek.pdf
Applitools Autonomous 2.0 Sneak Peek.pdfApplitools Autonomous 2.0 Sneak Peek.pdf
Applitools Autonomous 2.0 Sneak Peek.pdf
Applitools
?
Building the Ideal CI-CD Pipeline_ Achieving Visual Perfection
Building the Ideal CI-CD Pipeline_ Achieving Visual PerfectionBuilding the Ideal CI-CD Pipeline_ Achieving Visual Perfection
Building the Ideal CI-CD Pipeline_ Achieving Visual Perfection
Applitools
?
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Applitools
?
Streamlining Your Tech Stack: A Blueprint for Enhanced Efficiency and Coverag...
Streamlining Your Tech Stack: A Blueprint for Enhanced Efficiency and Coverag...Streamlining Your Tech Stack: A Blueprint for Enhanced Efficiency and Coverag...
Streamlining Your Tech Stack: A Blueprint for Enhanced Efficiency and Coverag...
Applitools
?
Visual AI for eCommerce: Improving Conversions with a Flawless UI
Visual AI for eCommerce: Improving Conversions with a Flawless UIVisual AI for eCommerce: Improving Conversions with a Flawless UI
Visual AI for eCommerce: Improving Conversions with a Flawless UI
Applitools
?
A Test Automation Platform Designed for the Future
A Test Automation Platform Designed for the FutureA Test Automation Platform Designed for the Future
A Test Automation Platform Designed for the Future
Applitools
?
Add AI to Your SDLC, presented by Applitools and Curiosity
Add AI to Your SDLC, presented by Applitools and CuriosityAdd AI to Your SDLC, presented by Applitools and Curiosity
Add AI to Your SDLC, presented by Applitools and Curiosity
Applitools
?
The Future of AI-Based Test Automation
The Future of AI-Based Test AutomationThe Future of AI-Based Test Automation
The Future of AI-Based Test Automation
Applitools
?
AI-Assisted, AI-Augmented & Autonomous Testing
AI-Assisted, AI-Augmented & Autonomous TestingAI-Assisted, AI-Augmented & Autonomous Testing
AI-Assisted, AI-Augmented & Autonomous Testing
Applitools
?
Code or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose BothCode or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose Both
Applitools
?
The ROI of AI-Powered Testing, presented by Applitools
The ROI of AI-Powered Testing, presented by ApplitoolsThe ROI of AI-Powered Testing, presented by Applitools
The ROI of AI-Powered Testing, presented by Applitools
Applitools
?
Building No-code Autonomous E2E Tests_Applitools.pdf
Building No-code Autonomous E2E Tests_Applitools.pdfBuilding No-code Autonomous E2E Tests_Applitools.pdf
Building No-code Autonomous E2E Tests_Applitools.pdf
Applitools
?
Conquer 6 Testing Challenges_Applitools.pdf
Conquer 6 Testing Challenges_Applitools.pdfConquer 6 Testing Challenges_Applitools.pdf
Conquer 6 Testing Challenges_Applitools.pdf
Applitools
?
Autonomous End-to-End Testing for Online Banking Applications Presented with ...
Autonomous End-to-End Testing for Online Banking Applications Presented with ...Autonomous End-to-End Testing for Online Banking Applications Presented with ...
Autonomous End-to-End Testing for Online Banking Applications Presented with ...
Applitools
?
Playwright Visual Testing Best Practices, presented by Applitools
Playwright Visual Testing Best Practices, presented by  ApplitoolsPlaywright Visual Testing Best Practices, presented by  Applitools
Playwright Visual Testing Best Practices, presented by Applitools
Applitools
?
Cross-Browser and Cross-Device Testing | Applitools in Action
Cross-Browser and Cross-Device Testing | Applitools in ActionCross-Browser and Cross-Device Testing | Applitools in Action
Cross-Browser and Cross-Device Testing | Applitools in Action
Applitools
?
Advanced Debugging Techniques | Applitools in Action.pdf
Advanced Debugging Techniques | Applitools in Action.pdfAdvanced Debugging Techniques | Applitools in Action.pdf
Advanced Debugging Techniques | Applitools in Action.pdf
Applitools
?
AI-Powered Testing Strategies for the Seasonal Shopping Surge.pdf
AI-Powered Testing Strategies for the Seasonal Shopping Surge.pdfAI-Powered Testing Strategies for the Seasonal Shopping Surge.pdf
AI-Powered Testing Strategies for the Seasonal Shopping Surge.pdf
Applitools
?
Test Automation for Dynamic Applications _ Applitools in Action.pdf
Test Automation for Dynamic Applications _ Applitools in Action.pdfTest Automation for Dynamic Applications _ Applitools in Action.pdf
Test Automation for Dynamic Applications _ Applitools in Action.pdf
Applitools
?
Proven Approaches to AI-Powered E2E Testing.pdf
Proven Approaches to AI-Powered E2E Testing.pdfProven Approaches to AI-Powered E2E Testing.pdf
Proven Approaches to AI-Powered E2E Testing.pdf
Applitools
?
Applitools Autonomous 2.0 Sneak Peek.pdf
Applitools Autonomous 2.0 Sneak Peek.pdfApplitools Autonomous 2.0 Sneak Peek.pdf
Applitools Autonomous 2.0 Sneak Peek.pdf
Applitools
?
Building the Ideal CI-CD Pipeline_ Achieving Visual Perfection
Building the Ideal CI-CD Pipeline_ Achieving Visual PerfectionBuilding the Ideal CI-CD Pipeline_ Achieving Visual Perfection
Building the Ideal CI-CD Pipeline_ Achieving Visual Perfection
Applitools
?
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Applitools
?
Streamlining Your Tech Stack: A Blueprint for Enhanced Efficiency and Coverag...
Streamlining Your Tech Stack: A Blueprint for Enhanced Efficiency and Coverag...Streamlining Your Tech Stack: A Blueprint for Enhanced Efficiency and Coverag...
Streamlining Your Tech Stack: A Blueprint for Enhanced Efficiency and Coverag...
Applitools
?
Visual AI for eCommerce: Improving Conversions with a Flawless UI
Visual AI for eCommerce: Improving Conversions with a Flawless UIVisual AI for eCommerce: Improving Conversions with a Flawless UI
Visual AI for eCommerce: Improving Conversions with a Flawless UI
Applitools
?
A Test Automation Platform Designed for the Future
A Test Automation Platform Designed for the FutureA Test Automation Platform Designed for the Future
A Test Automation Platform Designed for the Future
Applitools
?
Add AI to Your SDLC, presented by Applitools and Curiosity
Add AI to Your SDLC, presented by Applitools and CuriosityAdd AI to Your SDLC, presented by Applitools and Curiosity
Add AI to Your SDLC, presented by Applitools and Curiosity
Applitools
?
The Future of AI-Based Test Automation
The Future of AI-Based Test AutomationThe Future of AI-Based Test Automation
The Future of AI-Based Test Automation
Applitools
?

PayPal's NemoJS and Applitools Eyes - Visual Testing with Node.js