WebdriverIO
Getting started
There are 2 main options to start with Wopee.io and WebdriverIO visual testing:
- Clone the WebdriverIO Integration Template Project.
- Install the WebdriverIO into your existing project.
We recommend starting with the WebdriverIO Integration Template Project to quickly set up visual testing with Wopee.io and WebdriverIO.
Wopee.io + WebdriverIO
Wopee.io integrates seamlessly with WebdriverIO to enhance test coverage, expedite maintenance, and ensure more resilient test runs. With a vision of autonomous visual testing, Wopee.io enables easy visual validation integration into your existing WebdriverIO tests, providing an extra layer of quality assurance. With Wopee.io, you can easily compare screenshots (from web and mobile testing), manage baselines, and automate visual testing within your WebdriverIO test suite.
WebdriverIO is a popular test automation framework for Node.js that provides a simple and concise syntax for writing tests. It supports various browsers and devices, making it suitable for testing web applications across different platforms. WebdriverIO offers a rich set of features, including a powerful API, support for various testing frameworks, and seamless integration with popular tools and services.
Key features of WebdriverIO include:
- Simple and Concise Syntax: Easy-to-understand syntax for writing tests.
- Cross-Browser Testing: Run tests across different browsers and devices.
- Powerful API: Extensive API for interacting with web elements and performing actions.
- Support for Testing Frameworks: Integration with popular testing frameworks like Mocha and Jasmine.
- Integration with Tools and Services: Seamless integration with various tools and services for enhanced testing capabilities.
- Extensive Documentation: Comprehensive documentation and community support for easy adoption and troubleshooting.
Benefits of Integrating WebdriverIO with Wopee.io
Basic Features:
- Image Comparison: Accurately compare screenshots to detect visual discrepancies, providing a more thorough validation than WebdriverIO's assertions alone.
- Ignore Areas: Specify areas to ignore during comparisons by locator or coordinates, reducing false positives.
- Baseline Management: Efficiently handle baselines with bulk approval, filtering options, and the ability to flexibly tag baselines for better organization and control.
Advanced Features:
- Baseline Version History: Track changes over time with detailed version histories.
- Multi-Branch and Multi-Config Support: Easily manage tests across different branches and configurations.
- Improved Team Collaboration: Enhance teamwork with features designed for better collaboration and communication.
- Archiving: Keep your workspace organized with archiving capabilities for old or irrelevant tests.
Additionally, users can benefit from Wopee.io's visual testing bot, which automates and streamlines the visual testing process, ensuring thorough and consistent validation without manual intervention.
Integrating WebdriverIO with Wopee.io offers significant benefits for modern web application testing. WebdriverIO provides a simple and concise syntax for writing tests, while Wopee.io enhances this by adding robust visual validation capabilities. This integration allows for advanced baseline management, enabling efficient handling of baselines with features like bulk approval, filtering, and flexible tagging. It also improves team collaboration with enhanced tools and supports comprehensive visual testing with automated comparison algorithms. Overall, combining WebdriverIO with Wopee.io ensures more resilient test runs, faster maintenance, and higher quality web applications.