Orange-HRM is a Human Resource Management web application developed by Orange. This repository focuses on automating the functionality of the Orange-HRM web app using Cypress and JavaScript.
The goal of this project is to automate HR processes, streamline repetitive tasks, and ensure consistent and reliable testing of the Orange-HRM web application.
To get started with the Orange-HRM automation, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/orange-hrm.git
- Change into the project directory:
cd orange-hrm
- Install the required dependencies:
npm install
Before running the automation tests, ensure that the Orange-HRM web app is running and accessible. Make sure to update the configuration file with the appropriate URL and credentials.
To run the Cypress automation tests, use the following command:
npm run test
The Cypress test runner will open, allowing you to select and execute specific tests or run them all at once.
The automated tests in this project cover various aspects of the Orange-HRM web app's functionality, including:
- Login and authentication
- Employee management
- Leave request processing
- Performance reviews
The tests are organized into separate files based on the related functionality and can be found in the cypress/e2e
directory.
Contributions to this project are welcome! If you would like to contribute, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/my-feature
- Make your changes and commit them with descriptive messages.
- Push your changes to your forked repository.
- Open a pull request, describing the changes you made.
Your contributions will be reviewed, and once approved, they will be merged into the main codebase.
OrangeHRM is released under the GNU General Public License.
For any questions or inquiries, please contact:
Feel free to reach out with any feedback or suggestions.