Cucumber.js vs Provar
Cucumber.js
cucumber.ioProvar
provar.comSide by side
| Figure | Cucumber.js | Provar |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | Yes |
| Open source | — | — |
| Web | — | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | — | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 2 | 4 |
| Spec score · Test Automation Software | 8.8 (#5) | 8.6 (#9) |
| Integrations | Cucumber says it is not a browser automation tool, but works with browser automation tools such as Selenium WebDriver. | Documented connections include Salesforce, databases, Google, Microsoft, generic web services, Provar Manager, Zephyr, UI testing and single sign-on. |
| Security | The project says it has a security policy that explains how to contact maintainers about security issues. | Provar states that it is ISO 27001-certified and SOC 2 Type 2 attested, and that it encrypts data in transit and at rest. |
| Support | The FAQ directs users with questions to the Cucumber community and lists Cucumber School online training for deeper learning. | The Grid page says all products include access to the Provar success portal, Provar Forum, University of Provar certification, training portal, and professional support service. |
Plans
Provar
- ManagerFree
- Manager PlusFree
- Automation GridPriced on request
- Provar Automation GridPriced on request
In their own words
Cucumber.js
Cucumber.js checks software against executable specifications written as plain-text scenarios, reporting whether each scenario passes or fails. It is the JavaScript implementation of Cucumber and runs on Node.js. Scenarios use Gherkin syntax and are usually kept in `.feature` files alongside the software in source control. Step definitions connect each Gherkin step to code that carries out its described action; expressions can use Cucumber Expressions or regular expressions, but not both syntaxes in a single expression.
The tool runs feature files from the command line and can run in continuous integration, including parallel execution. Reporter plugins can produce results, and reports can be published to Cucumber Reports with `--publish`. Published reports are public and deleted after 24 hours. Cucumber.js is available as the `@cucumber/cucumber` npm module, installed as a development dependency with npm or Yarn. The setup requires Node.js and one of those package managers. It is free and open source, with Linux, macOS, Windows, and self-hosted platforms listed. It works with browser automation tools, but is not itself one.