Cucumber.js vs TestingWhiz
Cucumber.js
cucumber.ioTestingWhiz
testing-whiz.comSide by side
| Figure | Cucumber.js | TestingWhiz |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | Yes |
| Open source | — | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| iOS | — | Yes |
| Android | — | Yes |
| Self-hosted | Yes | — |
| Plans published | 2 | 3 |
| Spec score · Test Automation Software | 8.8 (#5) | 7.8 (#26) |
| Purpose | Cucumber reads executable specifications written in plain text and checks whether software conforms to them, reporting success or failure for each scenario. | TestingWhiz is a codeless automation tool for software, web, mobile, database, cloud, web-services and API testing. |
| Reporting | Cucumber uses reporter plugins to produce reports showing which scenarios passed or failed, including built-in, separately installed, and custom plugins. | The tool provides HTML and PDF reporting, execution trends, screenshots on failure and execution video recording. |
| Support | The FAQ directs users with questions to the Cucumber community and lists Cucumber School online training for deeper learning. | All paid plans include unlimited support-team help, knowledge-base access, user-community access, product updates, training and webinars. |
Plans
TestingWhiz
- Community EditionFree
- FloatingPriced on request
- Node LockedPriced 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.
TestingWhiz
TestingWhiz is a codeless automation tool for testing web, desktop, mobile, database, FTP, cloud, web-service, and API targets. It includes recorders for web, mobile, and desktop applications, as well as OCR through Google Vision API and Tesseract. An integrated Selenium Java editor can import existing Selenium tests and lets users write Selenium code. Browser support includes Chrome, Firefox, Internet Explorer, Microsoft Edge, Edge Chromium, and headless browsers; profiles are available for BrowserStack, LambdaTest, and Sauce Labs. Plugins connect it to Azure DevOps, Jenkins, AWS, and Bamboo for continuous integration. It also integrates with test-management and defect-tracking products, plus Subversion, GitHub, GitLab, and Bitbucket for version control. Reports are available in HTML and PDF, with execution trends, screenshots on failure, and execution video recording. Scripts can be created only on Windows, but can run on Mac and Linux. The Community Edition costs nothing, and a free trial is listed; pricing for paid plans is on request.