{"id":33502,"date":"2025-01-17T19:12:48","date_gmt":"2025-01-17T13:42:48","guid":{"rendered":"https:\/\/mobisoftinfotech.com\/resources\/?p=33502"},"modified":"2025-11-20T08:51:19","modified_gmt":"2025-11-20T03:21:19","slug":"cucumber-bdd-testing-with-code-example","status":"publish","type":"post","link":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example","title":{"rendered":"Cucumber BDD Testing with Working Code Example &#8211; Explore the Behavior-Driven Development (BDD) Testing Framework"},"content":{"rendered":"<h2 class=\"wp-block-heading\"><strong>Introduction:<\/strong><\/h2>\n\n\n\n<p>Cucumber is an open-source Cucumber BDD testing tool and a popular choice in the software testing industry. Cucumber is a Behavior-Driven Development (BDD) framework that allows you to write test cases in plain English using Gherkin syntax. It bridges the gap between business stakeholders and technical teams by using a common language that everyone can understand, making Cucumber testing efficient and easy to follow.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Let\u2019s Understand What is Cucumber Framework:<\/strong><\/h3>\n\n\n\n<p>The Cucumber framework executes test cases written in Gherkin language. Cucumber BDD test automation makes use of the following files importantly:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Feature file:<\/strong><\/h4>\n\n\n\n<p>In this file, test cases are written using Gherkin, which is almost plain English-like. This file describes the behavior and functionality of the software using a specific syntax called Gherkin, which is the foundation of Cucumber BDD. Below is the basic use of a few keywords.<\/p>\n\n\n\n<p><strong>1. Feature<\/strong>: Defines the functionality being described in the feature file.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Example: Feature: Login functionality<\/li>\n<\/ul>\n\n\n\n<p><strong>2.<\/strong> <strong>Scenario<\/strong>: Describes a particular situation or test case that validates a feature.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Example: Scenario: User logs in with valid credentials<\/li>\n<\/ul>\n\n\n\n<p><strong>3.<\/strong> <strong>Given<\/strong>: Describes the initial context or preconditions for the scenario.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Example: Given the user is on the login page<\/li>\n<\/ul>\n\n\n\n<p><strong>4.<\/strong> <strong>When<\/strong>: Describes the action or event that triggers the behavior.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Example: When the user enters valid credentials<\/li>\n<\/ul>\n\n\n\n<p><strong>5.<\/strong> <strong>Then<\/strong>: Describes the expected outcome or result after the action.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Example: Then the user should be logged in successfully<\/li>\n<\/ul>\n\n\n\n<p>Note: Apart from the above, there are many more keywords that can be used in the feature file, which are available in the official Cucumber documentation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/mobisoftinfotech.com\/contact-us?utm_source=blog&amp;utm_medium=referral&amp;utm_campaign=cucumber-bdd-testing-with-code-example-cta1\"><noscript><img decoding=\"async\" width=\"855\" height=\"150\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/contact-us-cucumber-bdd.png\" alt=\"Get started with Cucumber BDD - Contact us now!\" class=\"wp-image-33479\" title=\"Need Help with Cucumber BDD? Contact Us Now\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"150\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20150%22%3E%3C%2Fsvg%3E\" alt=\"Get started with Cucumber BDD - Contact us now!\" class=\"wp-image-33479 lazyload\" title=\"Need Help with Cucumber BDD? Contact Us Now\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/contact-us-cucumber-bdd.png\"><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step Definition file:<\/strong><\/h4>\n\n\n\n<p>Each step in a feature file is associated with a step definition implemented, which is the implementation of code as per the feature file. Step definitions define the actions or operations that must be executed for each step of the test scenario. They map the plain text steps in the feature file to the corresponding code implementation.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Test Runner File:<\/strong><\/h4>\n\n\n\n<p>It\u2019s the heart of the framework and is mainly used for the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Configuration of Cucumber Options<\/strong>: It configures various settings for the test execution, such as which feature files to execute, which step definition files to link with, and other options like reporting.<\/li>\n\n\n\n<li><strong>Integration with Testing Frameworks<\/strong>: The Test Runner file helps in integrating Cucumber BDD with other testing frameworks like JUnit or TestNG for managing the execution lifecycle and generating reports.<\/li>\n\n\n\n<li><strong>Execution Control<\/strong>: It provides control over the execution of the tests, like choosing specific tags to execute or skipping certain tests.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Why Cucumber Framework?<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Business-Readable Tests<\/strong>: Cucumber BDD uses Gherkin syntax (Given-When-Then) that non-technical stakeholders can easily understand. It bridges communication gaps between business and technical teams, making Cucumber testing more efficient.<\/li>\n\n\n\n<li><strong>Reusability<\/strong>: Step definitions can be reused across multiple scenarios, reducing code duplication and making test maintenance easier.<\/li>\n\n\n\n<li><strong>Behavior-Driven Development (BDD)<\/strong>: Promotes collaboration between developers, QA, and business analysts. Tests are written before development, ensuring features meet business requirements.<\/li>\n\n\n\n<li><strong>Test Organization<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Features are organized in separate files.<\/li>\n\n\n\n<li>Clear hierarchy: Feature \u2192 Scenario \u2192 Steps.<\/li>\n\n\n\n<li>Easy to manage large test suites.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Parameterization<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Supports data tables and scenario outlines.<\/li>\n\n\n\n<li>Easy to test multiple data combinations.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Rich Reporting<\/strong>: Built-in HTML reports with detailed test execution results.<\/li>\n\n\n\n<li><strong>Parallel Execution<\/strong>: Supports running tests in parallel, reducing test execution time.<\/li>\n\n\n\n<li><strong>Tags and Filtering<\/strong>: Group scenarios using tags and run specific groups of tests.<\/li>\n\n\n\n<li><strong>Active Community Support<\/strong>: A large user community with regular updates, improvements, and extensive documentation.<\/li>\n\n\n\n<li><strong>Cross-Platform Support<\/strong>: Cucumber BDD works across multiple platforms.<\/li>\n\n\n\n<li><strong>Cost-Effective<\/strong>: Open-source tool, free to use, reducing testing time and effort.<\/li>\n\n\n\n<li><strong>Supports Continuous Integration<\/strong>: Easily integrates with CI tools for continuous testing.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Implementation of Cucumber Framework:<\/strong><\/h3>\n\n\n\n<p>We will be covering the following Cucumber BDD test scenario to perform automation testing. I have taken a random practice site:<a href=\"https:\/\/www.saucedemo.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"> https:\/\/www.saucedemo.com\/<\/a> and navigated to the login page to verify invalid and valid login scenarios using Cucumber testing techniques.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"443\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/implementation-cucumber-framework-1.png\" alt=\"Implementation of Cucumber Framework with test automation\" class=\"wp-image-33446\" title=\"Implementing Cucumber Framework\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"443\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20443%22%3E%3C%2Fsvg%3E\" alt=\"Implementation of Cucumber Framework with test automation\" class=\"wp-image-33446 lazyload\" title=\"Implementing Cucumber Framework\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/implementation-cucumber-framework-1.png\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Project Configuration:<\/strong><\/h3>\n\n\n\n<p>This project has been created using Java 17 (you can use any latest version), Cucumber 7.20.1, Selenium 4.27.0, Cucumber testing 7.20.1, Maven archetype 4.0.0. We need to add the dependencies for all from the Maven repository into the <code>pom.xml<\/code> file. Once Java and Eclipse are installed, please follow the below steps.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 1: Open Eclipse IDE:<\/strong><\/h4>\n\n\n\n<p>Launch Eclipse IDE and install the Cucumber and TestNG plugins from Help \u2192 Eclipse Marketplace.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 2: Create a New Maven Project:<\/strong><\/h4>\n\n\n\n<p>Go to File \u2192 New \u2192 Project \u2192 Select Maven \u2192 Maven Project and click Next.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 3: Select Maven Archetype:<\/strong><\/h4>\n\n\n\n<p>Choose <code>org.apache.maven.archetypes:maven-archetype-quickstart<\/code> and click Next.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Fill in the required fields such as Group Id and Artifact Id.<\/li>\n\n\n\n<li>Optionally, you can provide a version and a package name.<\/li>\n\n\n\n<li>Click Finish.<\/li>\n\n\n\n<li>On the console type \u201cY\u201d (refer below screen) to confirm properties configuration &#8211; This step is optional if it does not ask for confirmation.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"396\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/project-configuration-cucumber-bdd.png\" alt=\"Cucumber BDD Project Configuration Setup\" class=\"wp-image-33487\" title=\"Setting up Project Configuration for Cucumber BDD\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"396\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20396%22%3E%3C%2Fsvg%3E\" alt=\"Cucumber BDD Project Configuration Setup\" class=\"wp-image-33487 lazyload\" title=\"Setting up Project Configuration for Cucumber BDD\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/project-configuration-cucumber-bdd.png\"><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 4: Add Selenium WebDriver and Cucumber-Related Dependencies:<\/strong><\/h4>\n\n\n\n<p>1. Once the Maven project is created, open the <code>pom.xml<\/code> file. Add the Selenium WebDriver and<\/p>\n\n\n\n<p>2. Cucumber testing dependency within the <code>&lt;dependencies&gt;<\/code> section.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"364\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/selenium-webdriver-cucumber-dependencies-1.png\" alt=\"Adding Selenium WebDriver and Cucumber dependencies in Maven\" class=\"wp-image-33477\" title=\"Adding Selenium WebDriver and Cucumber Dependencies\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"364\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20364%22%3E%3C%2Fsvg%3E\" alt=\"Adding Selenium WebDriver and Cucumber dependencies in Maven\" class=\"wp-image-33477 lazyload\" title=\"Adding Selenium WebDriver and Cucumber Dependencies\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/selenium-webdriver-cucumber-dependencies-1.png\"><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 5: Implementing the Feature File for Login Page<\/strong><\/h4>\n\n\n\n<p>1. Create a feature file named <code>LoginPage.feature<\/code> under the <code>src\/test\/java <\/code>folder. Both test cases are self-explanatory in the feature file below.<\/p>\n\n\n\n<p>(Note: Folder structure can be created as per testing standards. For understanding, I have mentioned all under the <code>src\/test\/java<\/code> folder.)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"253\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/implement-feature-file-login-page.png\" alt=\"Creating feature file for login page in Cucumber BDD\" class=\"wp-image-33452\" title=\"Implementing Feature File for Login Page\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"253\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20253%22%3E%3C%2Fsvg%3E\" alt=\"Creating feature file for login page in Cucumber BDD\" class=\"wp-image-33452 lazyload\" title=\"Implementing Feature File for Login Page\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/implement-feature-file-login-page.png\"><\/figure>\n\n\n\n<p>2. Created a Page object module file say LoginPage.java under <code>src\/test\/java<\/code> folder(refer below image). It contains all the elements on the Login page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"434\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-part1.png\" alt=\"First part of feature file for login page in Cucumber\" class=\"wp-image-33454\" title=\"Feature File for Login Page - Part 1\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"434\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20434%22%3E%3C%2Fsvg%3E\" alt=\"First part of feature file for login page in Cucumber\" class=\"wp-image-33454 lazyload\" title=\"Feature File for Login Page - Part 1\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-part1.png\"><\/figure>\n\n\n\n<p>3. Create a Step definition file say LoginPageStepDefinition.java under <code>src\/test\/java<\/code> folder.(refer below image). It contains code implementation for the steps in the feature file.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"434\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-part2.png\" alt=\"Second part of Cucumber feature file for login functionality\" class=\"wp-image-33456\" title=\"Feature File for Login Page - Part 2\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"434\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20434%22%3E%3C%2Fsvg%3E\" alt=\"Second part of Cucumber feature file for login functionality\" class=\"wp-image-33456 lazyload\" title=\"Feature File for Login Page - Part 2\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-part2.png\"><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"444\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-continued.png\" alt=\"Second section of the login page feature file implementation\" class=\"wp-image-33458\" title=\"Feature File for Login Page - Section 2\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"444\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20444%22%3E%3C%2Fsvg%3E\" alt=\"Second section of the login page feature file implementation\" class=\"wp-image-33458 lazyload\" title=\"Feature File for Login Page - Section 2\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-continued.png\"><\/figure>\n\n\n\n<p>4. Create a Test Runner file say TestNGTestRunner.java under <code>src\/test\/java<\/code> folder.(refer below image).This File is used to run the script by Right click and&nbsp; \u201cRun As \u2192 TestNG Test\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"179\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-part3.png\" alt=\"Completing Cucumber feature file for login page testing\" class=\"wp-image-33460\" title=\"Feature File for Login Page - Part 3\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"179\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20179%22%3E%3C%2Fsvg%3E\" alt=\"Completing Cucumber feature file for login page testing\" class=\"wp-image-33460 lazyload\" title=\"Feature File for Login Page - Part 3\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-part3.png\"><\/figure>\n\n\n\n<p>5. Create a java file say <code>Hooks.java <\/code>under <code>src\/test\/java<\/code> folder(refer below image). This file will contain pre and post feature conditions like launching browser, closing browser, screenshot on failure.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"551\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/final-feature-file-login-page.png\" alt=\"Finalizing feature file for login page testing in Cucumber\" class=\"wp-image-33462\" title=\"Feature File for Login Page - Finalization\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"551\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20551%22%3E%3C%2Fsvg%3E\" alt=\"Finalizing feature file for login page testing in Cucumber\" class=\"wp-image-33462 lazyload\" title=\"Feature File for Login Page - Finalization\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/final-feature-file-login-page.png\"><\/figure>\n\n\n\n<p>6. Create a java file called BaseTest.java under <code>src\/test\/java<\/code> folder(refer below image). This file will give you driver instance<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"253\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/adding-more-steps-feature-file-login-page.png\" alt=\"Adding more steps in feature file for Cucumber BDD\" class=\"wp-image-33464\" title=\"Feature File for Login Page - Step Addition\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"253\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20253%22%3E%3C%2Fsvg%3E\" alt=\"Adding more steps in feature file for Cucumber BDD\" class=\"wp-image-33464 lazyload\" title=\"Feature File for Login Page - Step Addition\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/adding-more-steps-feature-file-login-page.png\"><\/figure>\n\n\n\n<p>7. We have given logic of report generation under TestRunner file and after execution of it we will get reports under test-output folder \u2192 ExtentReport which will contain <code>Spark.html<\/code> which we can open and see in browser (Refer below image)<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><noscript><img decoding=\"async\" width=\"855\" height=\"404\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/finalizing-feature-file-login-page-cucumber.png\" alt=\"Final steps of the login feature file in Cucumber BDD\" class=\"wp-image-33466\" title=\"Final Steps for Feature File of Login Page\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"404\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20404%22%3E%3C%2Fsvg%3E\" alt=\"Final steps of the login feature file in Cucumber BDD\" class=\"wp-image-33466 lazyload\" title=\"Final Steps for Feature File of Login Page\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/finalizing-feature-file-login-page-cucumber.png\"><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"409\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/completing-feature-file-login-page.png\" alt=\"Completing the last section of the login feature file\" class=\"wp-image-33468\" title=\"Final Section of the Login Feature File\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"409\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20409%22%3E%3C%2Fsvg%3E\" alt=\"Completing the last section of the login feature file\" class=\"wp-image-33468 lazyload\" title=\"Final Section of the Login Feature File\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/completing-feature-file-login-page.png\"><\/figure>\n\n\n\n<p>Note : All above implementation is just an example of basic automation using cucumber but yes we can truly implement more things like proper project structure, remove hardcoding, create common utilities, driving data, rerunning failed test cases and many more things.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclusion:<\/strong><\/h3>\n\n\n\n<p>Cucumber BDD brings clarity, collaboration, and automation to software testing, leading to enhanced communication between stakeholders, early identification of issues, and better alignment with business requirements. By focusing on behavior-driven testing, it ensures that software behaves as expected in real-world scenarios, making it a valuable framework for agile teams and BDD testing practitioners.<\/p>\n\n\n\n<p>For a practical implementation of Cucumber BDD with Selenium, you can access the complete code in this<a href=\"https:\/\/github.com\/mobisoftinfotech\/bdd-tutorial-cucumber-integration-with-selenium-using-bdd-methodology\/tree\/main\" target=\"_blank\" rel=\"noreferrer noopener\"> GitHub repository<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/mobisoftinfotech.com\/contact-us?utm_source=blog_cta&#038;utm_campaign=cucumber-bdd-testing-with-code-example-cta2\"><noscript><img decoding=\"async\" width=\"855\" height=\"150\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/advanced-bdd-questions-help.png\" alt=\"Have advanced BDD questions? Our experts are here to help!\" class=\"wp-image-33492\" title=\"Advanced BDD Questions? We Can Help\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"150\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20150%22%3E%3C%2Fsvg%3E\" alt=\"Have advanced BDD questions? Our experts are here to help!\" class=\"wp-image-33492 lazyload\" title=\"Advanced BDD Questions? We Can Help\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/advanced-bdd-questions-help.png\"><\/a><\/figure>\n\n\n<div class=\"related-posts-section\"><h2>Related Posts<\/h2><ul class=\"related-posts-list\"><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/best-practices-for-redis-workload-monitoring-with-amazon-elasticache\">Best Practices for Efficient Redis Workload Monitoring with Amazon ElastiCache<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/on-demand-home-services-trend\">On-demand Home Services: The Next Big Trend<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/uber-for-maids-getting-help-for-house-cleaning-has-never-been-easier\">Uber for Maids: Getting Help for House Cleaning Has Never Been Easier<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/field-sales-app-benefits\">13 Ways How a Field Sales App Can Transform Your Workforce?<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/data-science-in-healthcare-use-cases\">14 Potential Use Cases of Data Science in Healthcare<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/how-can-social-media-change-the-way-brands-interact-with-customers\">How Can Social Media Change The Way Brands Interact With Customers?<\/a><\/li><\/ul><\/div>\n\n\n<div class=\"modern-author-card\">\n    <div class=\"author-card-content\">\n        <div class=\"author-info-section\">\n            <div class=\"author-avatar\">\n                <noscript><img decoding=\"async\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/05\/Nilesh.png\" alt=\"Nilesh Ingawale\"><\/noscript><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"Nilesh Ingawale\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2024\/05\/Nilesh.png\" class=\" lazyload\">\n            <\/div>\n            <div class=\"author-details\">\n                <h3 class=\"author-name\">Nilesh Ingawale<\/h3>\n                <p class=\"author-title\">Principle QA Engineer<\/p>\n                <a href=\"javascript:void(0);\" class=\"read-more-link read-more-btn\" onclick=\"toggleAuthorBio(this); return false;\">Read more <noscript><img decoding=\"async\" src=\"\/assets\/images\/blog\/Vector.png\" alt=\"expand\" class=\"read-more-arrow down-arrow\"><\/noscript><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"expand\" class=\"read-more-arrow down-arrow lazyload\" data-src=\"\/assets\/images\/blog\/Vector.png\"><\/a>\n                <div class=\"author-bio-expanded\">\n                    <p>Nilesh Ingawale brings over 9+ years of Experience in Manual and Automation testing, He is currently serving as Principle QA Engineer at <a href=\"https:\/\/mobisoftinfotech.com\" target=\"_blank\">Mobisoft Infotech<\/a>. Passionate in developing and maintaining automated test scripts for web and mobile applications. Proficient in using industry-standard tools like Selenium, Appium, TestNG, Cucumber, JUnit, and others, ensuring high-quality software by effectively reducing testing cycles, improving coverage, and enhancing the efficiency of testing processes.<\/p>\n                    <div class=\"author-social-links\"><div class=\"social-icon\"><a href=\"https:\/\/www.linkedin.com\/in\/nilesh-i-9a181445?utm_source=share&amp;utm_campaign=share_via&amp;utm_content=profile&amp;utm_medium=ios_app\" target=\"_blank\" rel=\"nofollow noopener\"><i class=\"icon-sprite linkedin\"><\/i><\/a><\/div><\/div>\n                    <a href=\"javascript:void(0);\" class=\"read-more-link read-less-btn\" onclick=\"toggleAuthorBio(this); return false;\" style=\"display: none;\">Read less <noscript><img decoding=\"async\" src=\"\/assets\/images\/blog\/Vector.png\" alt=\"collapse\" class=\"read-more-arrow up-arrow\"><\/noscript><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"collapse\" class=\"read-more-arrow up-arrow lazyload\" data-src=\"\/assets\/images\/blog\/Vector.png\"><\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"share-section\">\n            <span class=\"share-label\">Share Article<\/span>\n            <div class=\"social-share-buttons\">\n                <a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fmobisoftinfotech.com%2Fresources%2Fblog%2Fcucumber-bdd-testing-with-code-example\" target=\"_blank\" class=\"share-btn facebook-share\"><i class=\"fa fa-facebook-f\"><\/i><\/a>\n                <a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fmobisoftinfotech.com%2Fresources%2Fblog%2Fcucumber-bdd-testing-with-code-example\" target=\"_blank\" class=\"share-btn linkedin-share\"><i class=\"fa fa-linkedin\"><\/i><\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"mainEntityOfPage\": {\n    \"@type\": \"WebPage\",\n    \"@id\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-guide\"\n  },\n  \"headline\": \" Cucumber BDD: A Complete Guide to Behavior-Driven Development\",\n  \"description\": \"Learn Cucumber BDD with this comprehensive guide. Understand Behavior-Driven Development and how to implement it effectively using Cucumber. \",\n  \"image\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/cucumber-bdd-testing-with-code-example-banner.png\",\n  \"author\": {\n    \"@type\": \"Person\",\n    \"name\": \"Nilesh Ingawale\",\n    \"description\": \"I am Nilesh Ingawale, with 9+ Years of Experience as a Manual and Automation Tester. Highly motivated and versatile Automation Tester with demonstrated work ethic and a solutions-oriented focus in demanding fast-paced environments. Professional and articulate with exceptional communication skills to present complex results at all levels.\"\n  },\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Mobisoft Infotech\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https:\/\/mobisoftinfotech.com\/assets\/images\/mshomepage\/MI_Logo-white.svg\",\n      \"width\": 600,\n      \"height\": 60\n    }\n  },\n  \"datePublished\": \"2025-01-17\",\n  \"dateModified\": \"2025-01-17\"\n}\n<\/script>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Organization\",\n  \"name\": \"Mobisoft Infotech\",\n  \"url\": \"https:\/\/mobisoftinfotech.com\/\",\n  \"logo\": \"https:\/\/mobisoftinfotech.com\/assets\/images\/MI_Logo.svg\",\n  \"sameAs\": [\n    \"https:\/\/www.facebook.com\/pages\/Mobisoft-Infotech\/131035500270720\",\n    \"https:\/\/twitter.com\/MobisoftInfo\",\n    \"https:\/\/www.instagram.com\/mobisoftinfotech\/\",\n    \"https:\/\/www.youtube.com\/channel\/UCtwuTXKUXFX7k0NSYhsMeTg\",\n    \"https:\/\/www.linkedin.com\/company\/mobisoft-infotech\",\n    \"https:\/\/in.pinterest.com\/mobisoftinfotech\/\",\n    \"https:\/\/github.com\/MobisoftInfotech\"\n  ],\n  \"contactPoint\": [\n    {\n      \"@type\": \"ContactPoint\",\n      \"telephone\": \"+1-855-572-2777\",\n      \"contactType\": \"Customer Service\",\n      \"areaServed\": \"US\",\n      \"availableLanguage\": [\"English\"]\n    },\n    {\n      \"@type\": \"ContactPoint\",\n      \"telephone\": \"+91-858-600-8627\",\n      \"contactType\": \"Customer Service\",\n      \"areaServed\": \"IN\",\n      \"availableLanguage\": [\"English\"]\n    }\n  ]\n}\n<\/script>\n<script type=\"application\/ld+json\">\n    [\n      {\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/selenium-webdriver-cucumber-dependencies.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Adding Selenium WebDriver and Cucumber Dependencies\",\n            \"caption\": \" Integrating Selenium WebDriver and Cucumber dependencies for BDD testing.\",\n            \"description\": \"Learn how to integrate Cucumber BDD with Selenium WebDriver in Maven to set up automated tests for web applications.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/selenium-webdriver-cucumber-dependencies.png\"\n        },\n\t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/cucumber-bdd-testing-with-code-example-banner.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \" Cucumber BDD Testing with Working Code Example - Explore the Behavior-Driven Development (BDD) Testing Framework\",\n            \"caption\": \" A complete guide to Cucumber BDD testing with code example and an introduction to the Behavior-Driven Development (BDD) framework.\",\n            \"description\": \"Explore Cucumber BDD testing with a working code example. Learn how the Behavior-Driven Development (BDD) framework integrates with test automation tools like Selenium.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/cucumber-bdd-testing-with-code-example-banner.png\"\n        },\n\t    {\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/implementation-cucumber-framework.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Implementing Cucumber Framework\",\n            \"caption\": \"Demonstrating the setup and implementation of the Cucumber BDD framework.\",\n            \"description\": \"This image explains how to implement the Cucumber framework in an automation environment for testing web applications.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/implementation-cucumber-framework.png\"\n        },\n\t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/implement-feature-file-login-page.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Implementing Feature File for Login Page\",\n            \"caption\": \"Steps to implement a feature file for login page testing using Cucumber BDD.\",\n            \"description\": \"Understand how to implement a Cucumber feature file for testing login functionalities using Gherkin syntax.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/implement-feature-file-login-page.png\"\n        },\n\t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-part1.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Feature File for Login Page - Part 1\",\n            \"caption\": \"The first part of the Cucumber feature file for testing the login page.\",\n            \"description\": \"This image shows how to begin writing a Cucumber feature file for login page tests in a BDD with Cucumber tutorial.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-part1.png\"\n        },\n\t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-part2.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Feature File for Login Page - Part 2\",\n            \"caption\": \"Continuing the implementation of the Cucumber feature file for the login functionality.\",\n            \"description\": \"This image demonstrates how to implement the second part of the Cucumber feature file for login page testing using Cucumber BDD.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-part2.png\"\n        },\n\t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-continued.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Feature File for Login Page - Section 2\",\n            \"caption\": \"Further implementation steps for Cucumber BDD feature file on the login page.\",\n            \"description\": \"This image continues the implementation of the login page feature file in Cucumber BDD testing for better test coverage\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-continued.png\"\n        },\n\t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-part3.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Feature File for Login Page - Part 3\",\n            \"caption\": \"Completing the Cucumber feature file for testing login functionality.\",\n            \"description\": \"The final steps to complete the Cucumber feature file for login testing using Gherkin syntax.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/feature-file-login-page-part3.png\"\n        },\n\t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/final-feature-file-login-page.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Feature File for Login Page - Finalization\",\n            \"caption\": \"Finalizing the feature file for testing login page in Cucumber BDD framework.\",\n            \"description\": \"Learn how to finalize and run the Cucumber feature file for the login page as part of the Cucumber framework tutorial.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/final-feature-file-login-page.png\"\n        },\n\t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/adding-more-steps-feature-file-login-page.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Feature File for Login Page - Step Addition\",\n            \"caption\": \"Expanding the Cucumber BDD feature file with additional test steps.\",\n            \"description\": \"This image explains how to expand your Cucumber feature file to add more test steps for login page testing.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/adding-more-steps-feature-file-login-page.png\"\n        },\n\t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/finalizing-feature-file-login-page-cucumber.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Feature File for Login Page - Step Addition\",\n            \"caption\": \"Finalizing the Cucumber feature file to ensure complete test coverage for login page.\",\n            \"description\": \"This image walks you through finalizing the Cucumber feature file and preparing for test execution in the Cucumber BDD framework.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/finalizing-feature-file-login-page-cucumber.png\"\n        },\n\t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/completing-feature-file-login-page.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Final Section of the Login Feature File\",\n            \"caption\": \"The final steps to complete the Cucumber feature file for login page testing.\",\n            \"description\": \"Learn how to complete the last section of the Cucumber feature file for login page testing with Gherkin syntax.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/completing-feature-file-login-page.png\"\n        },\n\t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/contact-us-cucumber-bdd.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Need Help with Cucumber BDD? Contact Us Now\",\n            \"caption\": \"Need assistance getting started with Cucumber BDD? Contact us for expert support.\",\n            \"description\": \"Our experts are ready to guide you through the Cucumber BDD setup and implementation. Get in touch today!\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/contact-us-cucumber-bdd.png\"\n        },\n\t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/advanced-bdd-questions-help.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Advanced BDD Questions? We Can Help\",\n            \"caption\": \"Got advanced BDD questions? Our experts are here to assist you with Cucumber BDD.\",\n            \"description\": \"If you have advanced questions on Behavior-Driven Development (BDD), our team of experts is ready to help.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/advanced-bdd-questions-help.png\"\n        },\n\t{\n            \"@context\": \"https:\/\/schema.org\",\n            \"@type\": \"ImageObject\",\n            \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/project-configuration-cucumber-bdd.png\",\n            \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\n            \"name\": \"Setting up Project Configuration for Cucumber BDD\",\n            \"caption\": \"Setting up the Cucumber BDD project configuration for test automation.\",\n            \"description\": \"This image demonstrates how to configure your project for Cucumber BDD, including Maven dependencies and environment setup.\",\n            \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n            \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n            \"creditText\": \"Mobisoft Infotech\",\n            \"copyrightNotice\": \"Mobisoft Infotech\",\n            \"creator\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Mobisoft Infotech\"\n            },\n            \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/project-configuration-cucumber-bdd.png\"\n        }\n     ]\n<\/script>\n<style>\n@media only screen and (max-width:767px){.post-content li:before {\n    content: '';\n    width: 9px;\n    height: 9px;\n    background-color: #0d265c;\n    border-radius: 50%;\n    position: absolute;\n    left: 0px;\n    top: 12px;\n}\n.post-content li {\n    padding-left: 25px;\n}\n.post-content p, .post-content li{text-align: left;}}\n.number-list{\nborder-radius: 5px;\n    background-color: #4960e3;\n    font-size: 25px;\n    font-weight: bold;\n    line-height: 1.96;\n    color: #ffffff;\n    padding: 5px 12px;\n    margin-right:4px;\n}\n\n\n<\/style>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Introduction: Cucumber is an open-source Cucumber BDD testing tool and a popular choice in the software testing industry. Cucumber is a Behavior-Driven Development (BDD) framework that allows you to write test cases in plain English using Gherkin syntax. It bridges the gap between business stakeholders and technical teams by using a common language that everyone [&hellip;]<\/p>\n","protected":false},"author":81,"featured_media":35010,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","footnotes":""},"categories":[286],"tags":[4515,4519,4512,4518,4509,4517,4514,4513,4516,4511],"class_list":["post-33502","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-bdd-testing-with-cucumber","tag-bdd-with-cucumber-tutoria","tag-behavior-driven-development-bdd","tag-cucumber-and-gherkin-syntax","tag-cucumber-bdd","tag-cucumber-bdd-example","tag-cucumber-for-beginners","tag-cucumber-framework-tutorial","tag-cucumber-integration-with-selenium","tag-cucumber-testing-framework"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cucumber BDD Testing with Code Example - BDD Framework<\/title>\n<meta name=\"description\" content=\"Learn Cucumber BDD testing with a code example and explore the Behavior-Driven Development (BDD) framework for effective test automation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cucumber BDD Testing with Code Example - BDD Framework\" \/>\n<meta property=\"og:description\" content=\"Learn Cucumber BDD testing with a code example and explore the Behavior-Driven Development (BDD) framework for effective test automation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\" \/>\n<meta property=\"og:site_name\" content=\"Mobisoft Infotech\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-17T13:42:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-20T03:21:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/og-Cucumber-Using-BDD-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"525\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nilesh Ingawale\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nilesh Ingawale\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#article\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\"},\"author\":{\"name\":\"Nilesh Ingawale\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/c81fcce3c89ce8e780d86a0f00a24650\"},\"headline\":\"Cucumber BDD Testing with Working Code Example &#8211; Explore the Behavior-Driven Development (BDD) Testing Framework\",\"datePublished\":\"2025-01-17T13:42:48+00:00\",\"dateModified\":\"2025-11-20T03:21:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\"},\"wordCount\":1141,\"image\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/cucumber-bdd-testing-with-code-example-banner.png\",\"keywords\":[\"bdd testing with cucumber\",\"bdd with cucumber tutoria\",\"behavior-driven development (bdd)\",\"cucumber and gherkin syntax\",\"cucumber bdd\",\"cucumber bdd example\",\"cucumber for beginners\",\"cucumber framework tutorial\",\"cucumber integration with selenium\",\"cucumber testing framework\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\",\"name\":\"Cucumber BDD Testing with Code Example - BDD Framework\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#primaryimage\"},\"image\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/cucumber-bdd-testing-with-code-example-banner.png\",\"datePublished\":\"2025-01-17T13:42:48+00:00\",\"dateModified\":\"2025-11-20T03:21:19+00:00\",\"author\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/c81fcce3c89ce8e780d86a0f00a24650\"},\"description\":\"Learn Cucumber BDD testing with a code example and explore the Behavior-Driven Development (BDD) framework for effective test automation.\",\"breadcrumb\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#primaryimage\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/cucumber-bdd-testing-with-code-example-banner.png\",\"contentUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/cucumber-bdd-testing-with-code-example-banner.png\",\"width\":855,\"height\":392,\"caption\":\"Beginner's Guide to Cucumber BDD with Selenium \u2013 Behavior-Driven Development Tutorial for Cucumber Testing Framework\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mobisoftinfotech.com\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cucumber BDD Testing with Working Code Example &#8211; Explore the Behavior-Driven Development (BDD) Testing Framework\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/\",\"name\":\"Mobisoft Infotech\",\"description\":\"Discover Mobility\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/c81fcce3c89ce8e780d86a0f00a24650\",\"name\":\"Nilesh Ingawale\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/a7ce9661e91423d70032a97b475db376c17653f72c69621b58058d5e0d9e6510?s=96&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a7ce9661e91423d70032a97b475db376c17653f72c69621b58058d5e0d9e6510?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a7ce9661e91423d70032a97b475db376c17653f72c69621b58058d5e0d9e6510?s=96&r=g\",\"caption\":\"Nilesh Ingawale\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cucumber BDD Testing with Code Example - BDD Framework","description":"Learn Cucumber BDD testing with a code example and explore the Behavior-Driven Development (BDD) framework for effective test automation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example","og_locale":"en_US","og_type":"article","og_title":"Cucumber BDD Testing with Code Example - BDD Framework","og_description":"Learn Cucumber BDD testing with a code example and explore the Behavior-Driven Development (BDD) framework for effective test automation.","og_url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example","og_site_name":"Mobisoft Infotech","article_published_time":"2025-01-17T13:42:48+00:00","article_modified_time":"2025-11-20T03:21:19+00:00","og_image":[{"width":1000,"height":525,"url":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/og-Cucumber-Using-BDD-2.png","type":"image\/png"}],"author":"Nilesh Ingawale","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nilesh Ingawale","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#article","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example"},"author":{"name":"Nilesh Ingawale","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/c81fcce3c89ce8e780d86a0f00a24650"},"headline":"Cucumber BDD Testing with Working Code Example &#8211; Explore the Behavior-Driven Development (BDD) Testing Framework","datePublished":"2025-01-17T13:42:48+00:00","dateModified":"2025-11-20T03:21:19+00:00","mainEntityOfPage":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example"},"wordCount":1141,"image":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#primaryimage"},"thumbnailUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/cucumber-bdd-testing-with-code-example-banner.png","keywords":["bdd testing with cucumber","bdd with cucumber tutoria","behavior-driven development (bdd)","cucumber and gherkin syntax","cucumber bdd","cucumber bdd example","cucumber for beginners","cucumber framework tutorial","cucumber integration with selenium","cucumber testing framework"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example","url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example","name":"Cucumber BDD Testing with Code Example - BDD Framework","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#primaryimage"},"image":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#primaryimage"},"thumbnailUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/cucumber-bdd-testing-with-code-example-banner.png","datePublished":"2025-01-17T13:42:48+00:00","dateModified":"2025-11-20T03:21:19+00:00","author":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/c81fcce3c89ce8e780d86a0f00a24650"},"description":"Learn Cucumber BDD testing with a code example and explore the Behavior-Driven Development (BDD) framework for effective test automation.","breadcrumb":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#primaryimage","url":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/cucumber-bdd-testing-with-code-example-banner.png","contentUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/01\/cucumber-bdd-testing-with-code-example-banner.png","width":855,"height":392,"caption":"Beginner's Guide to Cucumber BDD with Selenium \u2013 Behavior-Driven Development Tutorial for Cucumber Testing Framework"},{"@type":"BreadcrumbList","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/cucumber-bdd-testing-with-code-example#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mobisoftinfotech.com\/resources\/"},{"@type":"ListItem","position":2,"name":"Cucumber BDD Testing with Working Code Example &#8211; Explore the Behavior-Driven Development (BDD) Testing Framework"}]},{"@type":"WebSite","@id":"https:\/\/mobisoftinfotech.com\/resources\/#website","url":"https:\/\/mobisoftinfotech.com\/resources\/","name":"Mobisoft Infotech","description":"Discover Mobility","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/c81fcce3c89ce8e780d86a0f00a24650","name":"Nilesh Ingawale","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a7ce9661e91423d70032a97b475db376c17653f72c69621b58058d5e0d9e6510?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a7ce9661e91423d70032a97b475db376c17653f72c69621b58058d5e0d9e6510?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a7ce9661e91423d70032a97b475db376c17653f72c69621b58058d5e0d9e6510?s=96&r=g","caption":"Nilesh Ingawale"}}]}},"_links":{"self":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/33502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/users\/81"}],"replies":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/comments?post=33502"}],"version-history":[{"count":65,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/33502\/revisions"}],"predecessor-version":[{"id":45362,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/33502\/revisions\/45362"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/media\/35010"}],"wp:attachment":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/media?parent=33502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/categories?post=33502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/tags?post=33502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}