Python language runner for Gauge
This project adds Python language plugin for gauge.
gauge install python
gauge init python
gauge run specs
gauge install python -v 0.2.3
[pip / pip3] install getgauge
gauge install python --file gauge-python-0.2.3.zip
[pip / pip3] install getgauge
pip install -r requirements.txt
python build.py --test
python build.py --test
coverage report -m
python build.py --install
python build.py --dist
This will create a .zip file in bin directory and a .tar.gz file in dist directory.
Only contributors with push access can create a deployment.
The deployment process is managed via Github Actions.
Follow these steps to deploy gauge-python.
repo:public_repo
scope (skip this step if you already have a PAT).GITHUB_TOKEN={Your token} sh release.sh
in gauge-python
dir. This will trigger a deployment workflow on Github Actions. This workflow creates a release draft with all required assets and information.getgauge
python packge to PyPi
.Selenium: This project serves as an example for writing automation using Gauge. It uses selenium and various Gauge/Gauge-Python features. For more details, Check out the gauge-example-python repository.
Selenium and REST API: This project shows an example of how to setup Gauge, Gauge Python and Magento to test REST API. For more details, Check out the blog or gauge-magento-test repository.
The Gauge-Python is an open-sourced software licensed under the MIT license
.
Copyright 2018 ThoughtWorks, Inc.