Gauge vs Selendroid: What are the differences?
What is Gauge? Open source test automation tool that is simple and flexible to use, written in golang and completely hackable. Gauge is created by ThoughtWorks. Gauge let you write tests in plain-speak and refactor fearlessly. Gauge’s pluggable architecture allows you to customize your environment so you can write tests in the language and IDE of your choice.
What is Selendroid? Test automation for native or hybrid Android apps and the mobile web. Selendroid is a test automation framework which drives off the UI of Android native and hybrid applications (apps) and the mobile web. Tests are written using the Selenium 2 client API.
Gauge and Selendroid can be primarily classified as "Mobile Test Automation" tools.
Some of the features offered by Gauge are:
- Simple Syntax: Write test specifications in Markdown and generate readable documentation in the format of your choice.
- Get Started Fast: Gauge is lightweight and easy to get started. Install and initialize with a single command.
- Your Environment Your Tools: Automate in your favourite programming language and work in the IDE of your choice, across platforms. Gauge supports C#, Java, Ruby, IntelliJ and Visual Studio out-of-the-box.
On the other hand, Selendroid provides the following key features:
- Full compatibility with the JSON Wire Protocol/Selenium 3 Ready.
- No modification of app under test required in order to automate it
- Testing the mobile web using built in Android driver webview app
Gauge and Selendroid are both open source tools. Gauge with 1.77K GitHub stars and 224 forks on GitHub appears to be more popular than Selendroid with 765 GitHub stars and 442 GitHub forks.