Skip to content

Luma Robot is a test automation project using Robot Framework, focused on validating functionalities of the Magento e-commerce site. It integrates Robot Framework with the Browser library to perform automated interactions and ensure page quality.

Notifications You must be signed in to change notification settings

CristianoSFMothe/luma-robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luma Robot

This project uses Robot Framework for automated testing of the Magento Software Testing Board.

🛠️ 1. Project Setup

To get started with this project, create a new folder named Luma Robot.

mkdir "luma-robot"
cd "luma-robot"

⚙️ 2. Installing Robot Framework

🖥️ Create a Virtual Environment

First, create a virtual environment using Python's venv.

For Windows:

python -m venv venv

For Linux:

python3 -m venv venv

✅ Activate the Virtual Environment

For Windows:

venv\Scripts\activate

For Linux:

source venv/Scripts/activate

📦 Install Robot Framework

Once the virtual environment is activated, install the Robot Framework using pip.

pip install robotframework

If prompted to update pip, run:

python.exe -m pip install --upgrade pip

🌐 3. Installing Browser Library and Initialization

📥 Install the Robot Framework Browser Library

Next, you need to install the robotframework-browser library, which is used for interacting with the browser.

pip install robotframework-browser

🏁 Initialize the Browser Library

Once the library is installed, initialize the Browser Library for use.

rfbrowser init

🚀 4. Running Tests

To run tests, simply use the following command:

robot -d ./logs test/

image

image

image

🏗️ Project Status

This project is under construction. Future implementations will include additional test cases and improvements to the existing test suite. Feel free to contribute and collaborate as the project evolves!

🤝 Contributing

We welcome contributions to this project! If you'd like to help improve the test cases or add new features, please feel free to fork the repository, create a branch, and submit a pull request.

Guidelines for Contributing:

  • Fork the repository
  • Create a new branch (git checkout -b feature/your-feature)
  • Commit your changes (git commit -am 'Add new feature')
  • Push to the branch (git push origin feature/your-feature)
  • Create a new pull request

🧑‍💻 Author

This project is developed and maintained by Cristiano Mothe.

You can visit my portfolio to see more about my work and skills. Feel free to reach out for any questions or collaborations!

About

Luma Robot is a test automation project using Robot Framework, focused on validating functionalities of the Magento e-commerce site. It integrates Robot Framework with the Browser library to perform automated interactions and ensure page quality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published