{"repo":"MiroslavRusev/cuppet","free":true,"listed":false,"github":"https://github.com/MiroslavRusev/cuppet","clone":"git clone https://github.com/MiroslavRusev/cuppet.git","description":"AIO NodeJS BDD Testing tool (Web, Mobile, Accessibility and many more)","language":"JavaScript","stars":22,"topics":["appium","backstopjs","cucumber","lighthouse","pa11y","puppeteer","webdriverio"],"license":"Apache-2.0","category":"scrapers-browser-automation","readme_excerpt":"Prerequisites (nvm, node, and yarn) sudo apt install curl curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh bash source /.bashrc nvm install --lts npm install --global yarn Installation Use this repository as a template (fork or use it as template) yarn install The following directories will be created automatically after installation: - jsonFiles - folder for test data storage - reports - folder for test post-run reports - screenshots - folder for screenshots taken on test failure Minimum node and yarn versions needed Node - v20 LTS Yarn - v1.22 Project structure config - configuration profiles, separated in folders by environment features app commonComponents - shared selectors and paths multilingualStrings - string translations stepDefinitions - your custom step definitions (optional) world.js - extends the core World for project-specific logic tests - Gherkin feature suites files - Files used for form uploads jsonFiles - Storage of test data reports - HTML based status report screenshots - screenshots taken on test failure How Cuppet works now - Most step definitions and hooks are provided by the @cuppet/core package. - You can add your own step definitions in features/app/stepDefinitions/ . - The World is extended in features/app/world.js if you need to add project-specific logic or data. - Hooks are loaded from @cuppet/core by default. If you need custom hooks, add your own features/app/hooks.js (not present by default). Dig deeper into Cuppet core","default_branch":null,"files":null,"tree":[],"storefront":"/r/MiroslavRusev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MiroslavRusev/cuppet/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."}