Vedro plugin that runs test scenarios which have changed relative to the specified git branch
Project description
Vedro Git Changed
vedro-git-changed is a Vedro plugin that runs test scenarios which have changed relative to the specified git branch.
Installation
Quick
For a quick installation, you can use a plugin manager as follows:
$ vedro plugin install vedro-git-changed
Manual
To install manually, follow these steps:
- Install the package using pip:
$ pip3 install vedro-git-changed
- Next, activate the plugin in your
vedro.cfg.py
configuration file:
# ./vedro.cfg.py
import vedro
import vedro_git_changed
class Config(vedro.Config):
class Plugins(vedro.Config.Plugins):
class VedroGitChanged(vedro_git_changed.VedroGitChanged):
enabled = True
Usage
To run test scenarios that have been modified compared to the main
branch, use the following command:
$ vedro run --changed-against-branch=main
By default, the plugin caches git fetch
results for 60 seconds. To change this duration, specify a different cache duration in seconds with the --changed-fetch-cache
argument.
For example, to disable caching, set the cache duration to 0:
$ vedro run --changed-against-branch=main --changed-fetch-cache=0
To disable fetching the latest changes from the remote repository, use the --changed-no-fetch
argument:
$ vedro run --changed-against-branch=main --changed-no-fetch
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for vedro_git_changed-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1cf8bab7a90be00d30d24d2dd26fb955c054888b19e6298a17bbb541dbda492 |
|
MD5 | 589c75b58f68947a7e526d8edd09340b |
|
BLAKE2b-256 | 0aed2e74dc39f02d830330f2043071c4acc5241a4eb25dbea6191a6dcdebb36d |