{"id":30218,"date":"2021-08-06T17:36:51","date_gmt":"2021-08-06T17:36:51","guid":{"rendered":"https:\/\/app14743.cloudwayssites.com\/?p=30218"},"modified":"2021-08-06T17:38:28","modified_gmt":"2021-08-06T17:38:28","slug":"top-new-features-cucumber-jvm-v6","status":"publish","type":"post","link":"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/","title":{"rendered":"Top New Features of Cucumber JVM v6"},"content":{"rendered":"\n<p>Behavior Driven Development or BDD is one of the magical terms that many organizations are looking for today. The influence of the BDD methodology has significantly impacted the way the development model works. Its powerful business-driven approach has helped many teams collaborate with different stakeholders to define a better requirement.<\/p>\n\n\n\n<p>One of the well-known tools that help to automate the requirements for the BDD projects is <strong><em><a href=\"https:\/\/cucumber.io\/\">Cucumber<\/a><\/em><\/strong>. In this article, you will learn about some of the coolest features available as part of <strong><em>Cucumber 6 (cucumber-jvm) <\/em><\/strong>&amp; previous versions and how you can leverage them with your automation pack and business discussions.<\/p>\n\n\n\n<p>First, the basics!<\/p>\n\n\n\n<p>For people who are new to Cucumber, the Gherkin language is simple English (or<a href=\"https:\/\/cucumber.io\/docs\/gherkin\/languages\/\"> <\/a><a href=\"https:\/\/cucumber.io\/docs\/gherkin\/languages\/\">localised<\/a>) statements put together to make a sensible requirement. It is written in <strong><em>Given-When-Then-But-And<\/em><\/strong> format.<\/p>\n\n\n\n<p>The business requirements or the acceptance criteria are written as Scenarios, containing the Gherkin format requirements. Parameterising the scenarios with various combinations are achieved using Scenario Outlines with examples. All these Scenarios are written in a Cucumber feature file in the Cucumber framework.<\/p>\n\n\n\n<p>A sample for a typical feature file is given below:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/dannyshain\/95b41ad2bd6f366a006286eb1b4a9898.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/dannyshain\/95b41ad2bd6f366a006286eb1b4a9898\">Gist<\/a>.<\/noscript><\/div>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-rules-examples\"><strong>Rules &amp; Examples:<\/strong><\/h2>\n\n\n\n<p>One of the major features released in <strong><em>cucumber-jvm 6.0.0<\/em><\/strong> is the usage of the Rule keyword. Although it is not a new feature to Cucumber, as it was released first in the <strong><em>cucumber-ruby 4.x<\/em><\/strong> and Gherkin 6.0. It\u2019s an optional keyword, but can be very powerful in some business cases.<\/p>\n\n\n\n<p>In general, the Rule keyword will help the team members to think of the scenarios as examples of acceptance criteria or business rules. Examples are different types of scenarios in which the requirement has to be mapped.<\/p>\n\n\n\n<p>This feature will be very useful during the <a href=\"https:\/\/www.agilealliance.org\/glossary\/three-amigos\">three amigos session<\/a>, especially for the product owners and to provide better living documentation. The best example for real-time usage can be like this:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/dannyshain\/3d248c2af66c71f247c89c92332398ca.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/dannyshain\/3d248c2af66c71f247c89c92332398ca\">Gist<\/a>.<\/noscript><\/div>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-other-useful-keywords\"><strong>Other useful \u201cKeywords\u201d:<\/strong><\/h2>\n\n\n\n<p>Apart from the Rules keyword, many keywords allow the business stakeholders to define the right set of requirements.<\/p>\n\n\n\n<p>Some of them are:<\/p>\n\n\n\n<ul><li><strong><em>Ability:<\/em><\/strong> To provide details on the ability of the feature or module<\/li><li><strong><em>Business Need:<\/em><\/strong> What is the business requirement for the feature or module<\/li><li><strong><em>Scenario Template:<\/em><\/strong> Defines a scenario of a requirement<\/li><li><strong><em>Scenarios:<\/em><\/strong> Contains more examples for a defined scenario<\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>The keywords are interchangeable as follows:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>High-Level Requirement<\/td><td>Feature, Ability, Business Need<\/td><\/tr><tr><td>Scenario<\/td><td>Scenario Outline, Scenario Template<\/td><\/tr><tr><td>Combinations \/ Parameters<\/td><td>Examples, Scenarios<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Though there are new keywords introduced to the Feature file, the way of writing the step definitions remains the same. Cucumber can automatically deduct the scenarios and examples. You can see the step definitions for the above example <a href=\"https:\/\/github.com\/grajk88\/cucumber-new-features\/blob\/master\/src\/test\/java\/com\/gt\/steps\/StepDefs.java\">here<\/a>.<\/p>\n\n\n\n<p>A sample for Ability, Scenario Template &amp; Scenarios:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/dannyshain\/6a769efc1f06ad60e069732576698211.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/dannyshain\/6a769efc1f06ad60e069732576698211\">Gist<\/a>.<\/noscript><\/div>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-online-cucumber-reports\"><strong>Online Cucumber Reports:<\/strong><\/h2>\n\n\n\n<p>This is one of the coolest features available as part of Cucumber to date. You can now view Cucumber reports online with a link generated after every execution. The reports show the test results and act as living documentation. The online reports will be published via the<a href=\"https:\/\/reports.cucumber.io\/\"> <\/a><a href=\"https:\/\/reports.cucumber.io\/\">https:\/\/reports.cucumber.io<\/a> site with a unique URL provided in the console output and it will self-destruct in a day, but you can also store it if you wish.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/Cumcumber-Online-Reports.jpg\" alt=\"Sample Online Cucumber Report\" class=\"wp-image-30221\" width=\"602\" height=\"342\" title=\"A Sample Online Cucumber Report\" srcset=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/Cumcumber-Online-Reports.jpg 602w, https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/Cumcumber-Online-Reports-300x170.jpg 300w\" sizes=\"(max-width: 602px) 100vw, 602px\" \/><\/figure><\/div>\n\n\n\n<p>This feature can be enabled by either:<\/p>\n\n\n\n<ul><li>Adding Cucumber.properties file in <code>src\/test\/resources\/cucumber.properties<\/code> and adding the below code:<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><code>cucumber.publish.enabled=true<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ul><li>Adding Junit Platform Properties file in <code>src\/test\/resources\/junit-platform.properties<\/code> with the below code:<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><code>cucumber.publish.enabled=true<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ul><li>Add an environment variable:<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><code>CUCUMBER_PUBLISH_ENABLED=true<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ul><li>&nbsp;From Junit Runner class:<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><code>@CucumberOptions(publish = true)<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>The new features in Cucumber 6 will be of great help to the business stakeholders who like to define their requirements more understandably. This will enable more scenarios to be added for various business needs and for you to perform more collaborative work towards delivering a stable product.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cucumber-video-demo\">Cucumber <strong>Video Demo<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/Zero_Bank_Demo.mp4\"><\/video><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-references\"><strong>References:<\/strong><\/h2>\n\n\n\n<ol type=\"1\"><li><a href=\"https:\/\/github.com\/grajk88\/cucumber-new-features\">Sample code for this Cucumber Demo on GitHub<\/a><\/li><li><a href=\"https:\/\/github.com\/cucumber\/cucumber-jvm\">Cucumber-jvm on GitHub<\/a><\/li><li><a href=\"https:\/\/cucumber.io\/docs\/installation\/java\/\">Cucumber installation docs (java)<\/a><\/li><li><a href=\"https:\/\/reports.cucumber.io\/report-collections\/d14ef1e3-59f3-4bc6-8316-a4e160c6ead4\">Cucumber report collections<\/a><\/li><li><a href=\"http:\/\/zero.webappsecurity.com\/login.html\">Zero Web Security<\/a><\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Behavior Driven Development or BDD is one of the magical terms that many organizations are looking for today. The influence of the BDD methodology has significantly impacted the way the&#8230;<\/p>\n","protected":false},"author":50,"featured_media":30227,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10004,12271],"tags":[10031,13877,10821],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.5 (Yoast SEO v24.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Top New Features of Cucumber JVM v6 - AI-Powered End-to-End Testing | Applitools<\/title>\n<meta name=\"description\" content=\"Learn about the coolest features in Cucumber 6 (cucumber-jvm) and how you can leverage them with your automation pack and business discussions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Top New Features of Cucumber JVM v6\" \/>\n<meta property=\"og:description\" content=\"Behavior Driven Development or BDD is one of the magical terms that many organizations are looking for today. The influence of the BDD methodology has\" \/>\n<meta property=\"og:url\" content=\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/\" \/>\n<meta property=\"og:site_name\" content=\"AI-Powered End-to-End Testing | Applitools\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-06T17:36:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-08-06T17:38:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/top-new-features-of-cucumber-v6_831x542.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"831\" \/>\n\t<meta property=\"og:image:height\" content=\"542\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Giridhar Rajkumar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Giridhar Rajkumar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/\"},\"author\":{\"name\":\"Giridhar Rajkumar\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#\/schema\/person\/05a5f3b4e4516fabcf53ef194bd9a9db\"},\"headline\":\"Top New Features of Cucumber JVM v6\",\"datePublished\":\"2021-08-06T17:36:51+00:00\",\"dateModified\":\"2021-08-06T17:38:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/\"},\"wordCount\":672,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/top-new-features-of-cucumber-v6_831x542.jpg\",\"keywords\":[\"BDD\",\"Cucumber\",\"Tutorial\"],\"articleSection\":[\"Advanced Topics\",\"Getting Started\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/\",\"url\":\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/\",\"name\":\"Top New Features of Cucumber JVM v6 - AI-Powered End-to-End Testing | Applitools\",\"isPartOf\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/top-new-features-of-cucumber-v6_831x542.jpg\",\"datePublished\":\"2021-08-06T17:36:51+00:00\",\"dateModified\":\"2021-08-06T17:38:28+00:00\",\"description\":\"Learn about the coolest features in Cucumber 6 (cucumber-jvm) and how you can leverage them with your automation pack and business discussions.\",\"breadcrumb\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#primaryimage\",\"url\":\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/top-new-features-of-cucumber-v6_831x542.jpg\",\"contentUrl\":\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/top-new-features-of-cucumber-v6_831x542.jpg\",\"width\":831,\"height\":542},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/app14743.cloudwayssites.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting Started\",\"item\":\"https:\/\/app14743.cloudwayssites.com\/blog\/category\/getting-started\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Top New Features of Cucumber JVM v6\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#website\",\"url\":\"https:\/\/app14743.cloudwayssites.com\/\",\"name\":\"Applitools Visual AI\",\"description\":\"Applitools delivers full end-to-end test automation with AI infused at every step.\",\"publisher\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/app14743.cloudwayssites.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#organization\",\"name\":\"Applitools\",\"url\":\"https:\/\/app14743.cloudwayssites.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2020\/03\/applitools.png\",\"contentUrl\":\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2020\/03\/applitools.png\",\"width\":156,\"height\":28,\"caption\":\"Applitools\"},\"image\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#\/schema\/person\/05a5f3b4e4516fabcf53ef194bd9a9db\",\"name\":\"Giridhar Rajkumar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/74ada3450bd5ddafb12c13cc3f90606a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/74ada3450bd5ddafb12c13cc3f90606a?s=96&d=mm&r=g\",\"caption\":\"Giridhar Rajkumar\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/giridharrajkumar\/\"],\"url\":\"https:\/\/app14743.cloudwayssites.com\/blog\/author\/giridharr\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Top New Features of Cucumber JVM v6 - AI-Powered End-to-End Testing | Applitools","description":"Learn about the coolest features in Cucumber 6 (cucumber-jvm) and how you can leverage them with your automation pack and business discussions.","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:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/","og_locale":"en_US","og_type":"article","og_title":"Top New Features of Cucumber JVM v6","og_description":"Behavior Driven Development or BDD is one of the magical terms that many organizations are looking for today. The influence of the BDD methodology has","og_url":"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/","og_site_name":"AI-Powered End-to-End Testing | Applitools","article_published_time":"2021-08-06T17:36:51+00:00","article_modified_time":"2021-08-06T17:38:28+00:00","og_image":[{"width":831,"height":542,"url":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/top-new-features-of-cucumber-v6_831x542.jpg","type":"image\/jpeg"}],"author":"Giridhar Rajkumar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Giridhar Rajkumar","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#article","isPartOf":{"@id":"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/"},"author":{"name":"Giridhar Rajkumar","@id":"https:\/\/app14743.cloudwayssites.com\/#\/schema\/person\/05a5f3b4e4516fabcf53ef194bd9a9db"},"headline":"Top New Features of Cucumber JVM v6","datePublished":"2021-08-06T17:36:51+00:00","dateModified":"2021-08-06T17:38:28+00:00","mainEntityOfPage":{"@id":"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/"},"wordCount":672,"commentCount":0,"publisher":{"@id":"https:\/\/app14743.cloudwayssites.com\/#organization"},"image":{"@id":"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#primaryimage"},"thumbnailUrl":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/top-new-features-of-cucumber-v6_831x542.jpg","keywords":["BDD","Cucumber","Tutorial"],"articleSection":["Advanced Topics","Getting Started"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/","url":"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/","name":"Top New Features of Cucumber JVM v6 - AI-Powered End-to-End Testing | Applitools","isPartOf":{"@id":"https:\/\/app14743.cloudwayssites.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#primaryimage"},"image":{"@id":"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#primaryimage"},"thumbnailUrl":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/top-new-features-of-cucumber-v6_831x542.jpg","datePublished":"2021-08-06T17:36:51+00:00","dateModified":"2021-08-06T17:38:28+00:00","description":"Learn about the coolest features in Cucumber 6 (cucumber-jvm) and how you can leverage them with your automation pack and business discussions.","breadcrumb":{"@id":"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#primaryimage","url":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/top-new-features-of-cucumber-v6_831x542.jpg","contentUrl":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2021\/08\/top-new-features-of-cucumber-v6_831x542.jpg","width":831,"height":542},{"@type":"BreadcrumbList","@id":"https:\/\/app14743.cloudwayssites.com\/blog\/top-new-features-cucumber-jvm-v6\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/app14743.cloudwayssites.com\/"},{"@type":"ListItem","position":2,"name":"Getting Started","item":"https:\/\/app14743.cloudwayssites.com\/blog\/category\/getting-started\/"},{"@type":"ListItem","position":3,"name":"Top New Features of Cucumber JVM v6"}]},{"@type":"WebSite","@id":"https:\/\/app14743.cloudwayssites.com\/#website","url":"https:\/\/app14743.cloudwayssites.com\/","name":"Applitools Visual AI","description":"Applitools delivers full end-to-end test automation with AI infused at every step.","publisher":{"@id":"https:\/\/app14743.cloudwayssites.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/app14743.cloudwayssites.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/app14743.cloudwayssites.com\/#organization","name":"Applitools","url":"https:\/\/app14743.cloudwayssites.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/app14743.cloudwayssites.com\/#\/schema\/logo\/image\/","url":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2020\/03\/applitools.png","contentUrl":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2020\/03\/applitools.png","width":156,"height":28,"caption":"Applitools"},"image":{"@id":"https:\/\/app14743.cloudwayssites.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/app14743.cloudwayssites.com\/#\/schema\/person\/05a5f3b4e4516fabcf53ef194bd9a9db","name":"Giridhar Rajkumar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/app14743.cloudwayssites.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/74ada3450bd5ddafb12c13cc3f90606a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/74ada3450bd5ddafb12c13cc3f90606a?s=96&d=mm&r=g","caption":"Giridhar Rajkumar"},"sameAs":["https:\/\/www.linkedin.com\/in\/giridharrajkumar\/"],"url":"https:\/\/app14743.cloudwayssites.com\/blog\/author\/giridharr\/"}]}},"_links":{"self":[{"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/posts\/30218"}],"collection":[{"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/comments?post=30218"}],"version-history":[{"count":0,"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/posts\/30218\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/media\/30227"}],"wp:attachment":[{"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/media?parent=30218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/categories?post=30218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/tags?post=30218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}