{"repo":"nareshnavinash/Cypress-PageObjectModel","free":true,"listed":false,"github":"https://github.com/nareshnavinash/Cypress-PageObjectModel","clone":"git clone https://github.com/nareshnavinash/Cypress-PageObjectModel.git","description":"Page Object Model framework using Cypress","language":"JavaScript","stars":12,"topics":["cypress","javascript","page-object-model","automation","ui-automation"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"Cypress Page Object Model Framework This project is to support Page Object Model (POM) using Cypress. It also supports tagging feature which is not available by default in cypress. For better understanding of tests, allure and mochawsome reporting structure is included with this project structure. Supports Multiple browser automation Allure reports Jenkins Integration Modes of run via CLI command Headless run Docker Execution Failed Screenshots Testdata driven tests Tagging the tests Retries of failed tests Pending Multi browser automation Multi Thread run Setup Clone this repository Navigate to the cloned folder Install node and npm using brew install node Install the dependencies with respect to this project by npm install To Run the tests To make the command line run options easier, added common run options as scripts in package.json file. For a simple run of all the feature files in normal mode without any video recording, try For a simple run of all the feature files in normal mode with video recording, try To run the tests with specific spec file, try Tags Cypress by default doesn't support any tagging feature to the tests. I have included a wrapper under support/test-filter.js and included that wrapper in every tests to specify the tags. Have this wrapper on top of every test description inside the test file. Make sure to have the empty string within the tag array, so that if no tags is specified in the test run to this testcase runs by default. To run the tests specif","default_branch":null,"files":null,"tree":[],"storefront":"/r/nareshnavinash","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nareshnavinash/Cypress-PageObjectModel/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."}