Likelihood to Recommend It is very easy to verify Images with drawable resources Color Verification we can do this by referring to the same hex code as the developer team used so that it is reused. Opening a desired activity without performing End-to-end flow which eventually saves time. If the application is built on Android we can go testing activity with Espresso as it provides all the necessary APIs Espresso is not appropriate to iOS app automation, from a business point of view we need to hire new resources for iOS testing. Read full review It's great to develop business applications. Previously, we tried different technologies but we find it the most suitable for us. We also deploy a generic backend so we don't need to install anything new to implement new applications. This helps us to develop very fast and with very low effort.
Read full review Pros Automatic Waiting logic before failing any test Black box and Grey box testing Easy to Understand and Very Flexible Supported Java And Kotlin Fewer Efforts compare to other Mobile Automation Frameworks Execution is very Fast Read full review It's a complete solution that has a vast array of pre built components, charts and a data-grid based solution. Security comes out of the box. It's mobile and tablet ready. It has a lot of support from the community so solutions are easily available You can add your own flavor via theme customizations and built in component extension. Read full review Cons As Espresso works on the ideal thread if the threads are not handled properly by the developing team it can lead to challenges in the execution of your tests. Depends more on the developer's code we cannot develop tests as individual frameworks, we share the repository with developers. We need to be cautious while making changes in the tests, as we share same repository Read full review More default themes Biggest community Read full review Alternatives Considered As our app is complete on Android Espresso is the best choice over
Appium Fewer efforts in Espresso over
Appium , as Espresso provides some built-in library to perform the operation. Easy to use, Espresso is very easy to understand and we can perform operations with very little code. Developers can contribute, as they have good command over Java and Kotin languages and also use Espresso for unit testing.
Read full review Each of the above platforms offer a specific solution. Sencha provides a complete solution that is a library of components as well as a framework to modularize your application so that it's better manageable. Once you get over the learning curve of the whole technology it's a breeze to implement new functionality within the application. We have an aggressive client who comes to us every other day with some new requirement, and sencha has been able to answer all of those without issues.
Read full review Return on Investment As it is an Open Source tool it cost-effective East to use, so that you can train many new Joiners to start delivering the tasks Maintainance is very low, as we depend on the developer's layout files we can reuse their elements We can cover most of the scenarios which helps in the coverage of the tests Read full review Excellent applications Very good performance Not very used, and developers don't like it at the beginning Read full review ScreenShots