{"repo":"roboportal/dakka","free":true,"listed":false,"github":"https://github.com/roboportal/dakka","clone":"git clone https://github.com/roboportal/dakka.git","description":"Dakka - generate automation tests for Cypress, Playwright and Puppeteer","language":"TypeScript","stars":125,"topics":["test-automation","testing-tools","e2e-testing","e2e-tests","javascript-tests","testing","test-generation","cypress","cypress-io","puppeteer"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"Dakka Generate tests for Cypress, Playwright and Puppeteer using Dakka Dakka Chrome Extension Documentation What's Dakka? Dakka is an open source Chrome Extension which helps to generate end-to-end tests for Cypress, Playwright and Puppeteer. Demo Demo website link: https://roboportal.io/ Installing To install Dakka click Chrome extension and this will take you to Chrome Web Store. Follow next steps to start generating tests: 1. Open Chrome devtools 2. Enable Dakka 3. Click Record button 4. Start interacting with the page User Actions Once user starts recording, Dakka will catch: - Mouse clicks, double-clicks and right button clicks - Keyboard inputs including meta and special keys - File uploads - Browser navigation - Screen resize Not only Dakka tracks events for the page, but also for all its iframes (all origins supported!). Adding Assertions Assertion Blocks are validation steps, which are converted to assertion logic such as cy.get('#loading').should('not.exist') . To add an assertion hover over the floating plus sign and drag and drop assertion block. After adding Assertion Block you will need to configure assertion logic - locate the element on the page or manually add the element selector, choose the assertion from dropdown and edit the value if needed. Choosing Selectors Dakka suggests the list of best possible selectors for the elements on the page. Selectors are sorted by priority with green, red and yellow icons. First selector is pre-selected by default. Hover o","default_branch":null,"files":null,"tree":[],"storefront":"/r/roboportal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/roboportal/dakka/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."}