Auto-tests generator.
Project description
In what follows python3 is an alias for python3.6 or any later version.
Installation
Install the latest pip & setuptools packages versions
python3 -m pip install --upgrade pip setuptools
Release
Download and install the latest stable version from PyPI repository
python3 -m pip install --upgrade liable
Developer
Download and install the latest version from GitHub repository
git clone https://github.com/lycantropos/liable.git
cd liable
python3 setup.py install
Bumping version
Install bumpversion.
Choose which version number category to bump following semver specification.
Test bumping version
bumpversion --dry-run --verbose $VERSION
where $VERSION is the target version number category name, possible values are patch/minor/major.
Bump version
bumpversion --verbose $VERSION
Note: to avoid inconsistency between branches and pull requests, bumping version should be merged into master branch as separate pull request.
Running tests
Plain
./run-plain-tests.sh -r $PATHS_TO_MODULES
where $PATHS_TO_MODULES is a list of whitespace-separated paths (absolute or relative) to target Python modules (e.g. liable). Flag -r (or its analogue --recursive) says to search in given Python paths recursively.
Inside Docker container
docker-compose up
Inside Docker container with remote debugger
./set-dockerhost.sh docker-compose up
Bash script (e.g. can be used in Git hooks)
./run-tests.sh
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file liable-0.0.3.tar.gz
.
File metadata
- Download URL: liable-0.0.3.tar.gz
- Upload date:
- Size: 25.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b40defdd59db98ec13260db67c88a2aa63a616e6081fcc13a739dc5b5ab0a4a7 |
|
MD5 | ca4ced196a7291d6bcd5c65ffdc08c11 |
|
BLAKE2b-256 | 8a75a302bd4a486f15983532efada85faa9ef8d522ee467417cd2126d8a279fb |