{"repo":"cucumber/cucumber-js","free":true,"listed":false,"github":"https://github.com/cucumber/cucumber-js","clone":"git clone https://github.com/cucumber/cucumber-js.git","description":"Cucumber for JavaScript","language":"TypeScript","stars":5380,"topics":["cucumber","javascript","typescript"],"license":"MIT","category":"dev-tools","readme_excerpt":"Cucumber Automated tests in plain language, for Node.js Cucumber is a tool for running automated tests written in plain language. Because they're written in plain language, they can be read by anyone on your team. Because they can be read by anyone, you can use them to help improve communication, collaboration and trust on your team. This is the JavaScript implementation of Cucumber. It runs on maintained versions of Node.js. You can quickly try it via CodeSandbox, or read on to get started locally in a couple of minutes. Looking to contribute? Read our code of conduct first, then check the contributing guide to get up and running. Install Cucumber is available on npm: Get Started Let's take this example of something to test: First, write your main code in src/index.js : Then, write your feature in features/greeting.feature : Next, implement your steps in features/support/steps.js : Finally, run Cucumber: And see the output: If you learn best by example, we have a repo with several example projects, that might help you get going. Documentation The following documentation is for main , which might contain some unreleased features. See documentation for older versions if you need it. Installation CLI Configuration Support Code API Reference Attachments Data Tables Hooks Step Definitions Timeouts World Guides Debugging Dry run ES Modules Failing fast Filtering which scenarios run Formatters for feedback and reporting Parallel running for speed Plugins for extending functionality","default_branch":null,"files":null,"tree":[],"storefront":"/r/cucumber","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cucumber/cucumber-js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}