This is a project created to study, better understand, and learn testing using the Robot Framework.
robot_t11_automation/
│
├── backend/
│ ├── tests/
│ │ ├── board/
│ │ │ ├── create_board/
│ │ │ ├── list_board/
│ │ │ └── update_board/
│ │ ├── company/
│ │ │ ├── create_company/
│ │ │ ├── list_company/
│ │ │ ├── update_company/
│ │ │ └── delete_company/
│ │ ├── login/
│ │ └── user/
│ │ ├── create_user/
│ │ ├── list_user/
│ │ ├── update_user/
│ │ └── delete_user/
│ ├── utils/
│ │ ├── resources.robot
│ │ └── data/
│ └── config/
│ └── settings.yaml
│
├── frontend/
│ ├── config/
│ │ └── settings.yaml
│ ├── resources/
│ │ ├── actions/
│ │ ├── variables/
│ │ └──base.resource
│ └── tests/
├── .gitignore
└── README.md
Make sure you have installed the following prerequisites before running the tests:
- Python - Make sure you have Python installed.
- Robot Framework - Test automation framework.
- Chromedriver - Make sure you have Chromedriver installed to run UI tests using the Chrome browser.
- SeleniumLibrary - Library for web testing automation.
- RequestsLibrary - Library for making HTTP requests in API tests.
- FakerLibrary - Library for generating fake data.
You can install all this Librarys by run the following command:
pip install -r requirements.txt
To execute the automated tests of this project, follow the instructions below:
Execution Steps: Open the terminal or command prompt. Navigate to the root directory of the project. Run the following command to access the Suits backend environment:
robot -d backend/log backend/tests
Run the following command to access the frontend:
robot -d frontend/log frontend/tests
This project is intended for studying and learning Robot Framework. Contributions are welcome, especially through comments that can help improve the code, fix errors, or add new features.
If you encounter any issues or have any suggestions to improve this project, feel free to leave a comment in the code or open a new issue.
Thank you for contributing to making this project better for everyone!
You can reach me on LinkedIn: https://www.linkedin.com/in/luiz-eduardo-testa-38727b226/ for any questions, suggestions, or feedback related to this project. I'm always open to exchanging ideas and collaborating!