Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cccarv82/autotool

Python script for setting up a test automation project. Supports 'Robot Framework' for 'Web' platform. Checks installations, creates project folder, and sets up a virtual environment. Contributions welcome.
https://github.com/cccarv82/autotool

project-setup python robot-framework teste-automation web-automation

Last synced: 7 days ago
JSON representation

Python script for setting up a test automation project. Supports 'Robot Framework' for 'Web' platform. Checks installations, creates project folder, and sets up a virtual environment. Contributions welcome.

Awesome Lists containing this project

README

        

# Test Automation Project Setup

This project is a script to set up a new test automation project. It asks the user to select a test framework and a target platform for automation.

## Current Version

The current version of the program is 0.1.5.14.

## Installation

You can install the Test Automation Project Setup using pip:

```sh
pip install automation-fw-setup
```

## Usage

After installation, you can run the program using the following command:

```sh
automation_fw_setup
```

This will start the program, which will guide you through the process of setting up your test automation project.

Alternatively, you can run the `main.py` script:

```sh
python main.py
```

The script will ask you to select a test framework and a target platform for automation.

Currently, the only supported test framework is 'Robot Framework' and the only supported target platform is 'Web'. If you select any other options, the script will inform you that the selected option is not yet supported and will terminate.

## Future Enhancements

Support for 'Playwright' and 'Cypress' test frameworks, and 'Mobile', 'Desktop', and 'Mainframe' target platforms will be added in the future.

## Contributions

Contributions to this project are welcome! If you have a feature request, bug report, or proposal, please open an issue. If you wish to contribute code, please open a pull request.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.