In this chapter, we introduced you to basic a Appium Java project and how to use Cucumber to write the test. Also, we briefly discussed the importance of Cucumber and how it helps capture the system's behavior. We added Appium and Cucumber dependency in Gradle file. We were also introduced to the desired capabilities class, which tells the Appium server what session we are interested in. We saw how the desired capabilities differ from hybrid app and mobile web app. We also got to know about browserName and the values it can take.
In the next chapter, we will take a detailed look into the Desired Capabilities class and how to vary the parameters to suit our testing needs. Also, we will refactor the test to start the server programmatically and see the arguments it can take.