BlogNew to visual testing? Learn more 

Catch visual defects. Automatically.

Enhance your scripts with AI to automate your visual test. It easily integrates with your existing UI tests, so you can quickly verify your app looks like what you, and your customers, expect.

Try it free today

Catch visual defects automatically so your app looks the way you intended

Don’t Waste Time on Redundancies

Achieve developer visibility with your apps during the design-and-build phase with next-generation machine learning and artificial intelligence. Track several types of visual changes while ignoring false positives.

Integrate with your existing ecosystem

Combine your functional UI and visual test scripts to deliver an integrated QA design. By including one additional code snippet in a test, users can keep track of changes on pages and elements of their application UI, for every deploy.

Trust the quality of your results

Real results come from accurate tests. Results are shown according to your own script, rather than in environments that don’t concern you.

Test on what your customers use

Our BitBar device cloud provides instant access to the latest and most popular real browsers and devices. Run your tests across the real environments your customers are using.

Integrate VisualTest into your existing stack

Python

1. Pip install the VisualTest Library:

pip3 install visualtest-python

2. Import into your script (At the top of your script):

from sbvt import VisualTest

3. Initialize the driver:

# create the Visual Test instance
settings = {
    ‘projectToken’: PROJECT_TOKEN,
    #replace with your project token
}
self.visualTest = VisualTest(self.driver, settings)

                        

4. Take screenshots

visualTest.capture('Test Home FullPage')

Cypress

1. Npm install SBVT-cypress in your terminal:

npm install @smartbear/visualtest-cypress

2. Run the setup step in your terminal:

npx visualtest-setup

3. Initialize the driver in VisualTest.config.js

module.exports = { projectToken: 'your project token here', testRunName: 'your test run name', }

4. Take screenshots in your tests

cy.sbvtCapture('example full page')
Integrate into your automation workflow

VisualTest is compatible with your current and future visual testing needs. You have the flexibility to use your preferred testing framework and language.

Selenium

Cypress

Cucumber

Java

Appium

Coming soon

Playwright

Coming soon

“When you’re building modern web and mobile apps, it’s still far too easy to make a slip-up in your stylesheets and leave the layout looking awful or even un-usable, even while your functional tests are all passing. VisualTest puts automated eyeballs on those test runs so you can be confident that the app is not only basically functional, but looks good too.”

reach out

Get greater coverage for your visual testing needs

No credit card needed.
Start your free trial in seconds.

Close

Test faster while improving software quality. Get unlimited access to VisualTest.

  • 30 Days Free
  • Easy-to-use for all experience levels
  • Access to 500+ real test environments