Adding Maven dependencies cucumber-java and cucumber-junit on pom.xml Running Cucumber with JUnit Cucumber Runner.
- [Instructor] Hello and welcome back.…In the previous video,…we saw a brief introduction to Cucumber.…I think now is the best time for an example.…The beginning of this example…will be more of a tutorial in Cucumber,…rather than a tutorial in Selenium.…When Cucumber is set up and works…we will use the same page object pattern as we saw earlier.…The page object pattern blends itself nicely…into the steps that we will define…when we express the expected behavior using Cucumber.…
But before we can see any business-facing features,…we need to set up some infrastructure.…Let us start by creating a Maven pom.xml…that will contain the necessary dependencies…for using Cucumber.…The only things that must be added to the pom.xml file…we have used earlier and are two dependencies of Cucumber,…cucumber-java, cucumber-junit.…In pom.xml of the Maven project,…we should add two additional dependencies for Cucumber.…
One is cucumber-java and the other is cucumber-junit.…We will require these two dependencies to use Cucumber.…The next thing we need to do…
Selenium gives developers the power to control web browsers and use them to automate web application testing. As an open-source toolset, Selenium makes it easier for testers to evaluate web applications without putting in any extra time and effort.
Mastering Selenium Testing Tools is all about demystifying the Selenium suite. Learn to verify web applications, control browsers with code, and scale up the testing environment by distributing the execution of web applications on different browsers running on different operating systems.
Author Ripon Al Wasim starts with the Selenium IDE, a Firefox plugin that performs a simple record-and-playback of interactions with the browser. A tester aiming for professional output can use WebDriver, an advanced scripting tool that allows you to locate the elements you need to interact with using their name: id, xPath, or CSS. Next, learn to express the desired behavior using a well-known framework for behavior-driven development (BDD) called Cucumber for Java, which uses a language called Gherkin. Last but not least, Ripon shows how to run tests on the Selenium Server, and walks through a complete working example of Selenium and Cucumber in action, for acceptance testing of a web application.
- Preparing your Selenium test environment
- Using the Selenium IDE
- Scripting in WebDriver
- Locating web elements
- Writing test cases with the Page Object Model
- Enabling continuous delivery with a continuous integration build system
- Working with Cucumber and Gherkin
- Describing features with Cucumber
- Running tests on Selenium Server