{"repo":"adobecom/nala","free":true,"listed":false,"github":"https://github.com/adobecom/nala","clone":"git clone https://github.com/adobecom/nala.git","description":"Automated E2E testing of Milo-based projects.","language":"JavaScript","stars":18,"topics":["automation","milo","playwright"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"Nala Automated E2E and integration testing of Milo-based projects. Getting started Scenario : I wanto to contribute to Nala framework and Milo Test Automation 1. Nala repositoy - step-1 : Fork the Nala repository - Begin by forking the Nala repository - step-2 : Clone and Set Remote URLs - After forking, clone the repository to your local machine - Configure the remote URLs for both Upstream (original repository) and Origin (your fork). 2. Performing a Dry Run Test - Open the Nala codebase in Visual Studio Code (VSCode). - Execute the following sample command in the terminal to run the 'Quote' block tests - If you encounter any errors, install the necessary dependencies as defined in the package.json , use the following commands: - After installing the dependencies, re-run the above command to execute the Quote block test scripts. The tests should now run successfully. 3. Start Nala automation test script creation Nala automation script creation involves following three simple steps. - #### Step-1 : Create .spec.js under the features folder and add test cases and data - Please refer below sample template for creating a test case. ---- - #### Step-2 : Create .page.js page object under the selectors folder and add locators - Please refer to the sample template for creating a selector page object --- - #### Step-3 : Create .test.js under the tests folder, and add tests - Please refer sample template for creating tests. Also please refer Nala onboarding wiki --- 4 Running Nala te","default_branch":null,"files":null,"tree":[],"storefront":"/r/adobecom","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adobecom/nala/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."}