Skip to main content

Test runner made for scalable automation based on standard `unittest` Python module

Project description

<img src=”kalash/res/kalash2.svg” alt=”logo” width=”50” style=”display: block;margin-left: auto;margin-right: auto;”/>

![Test Workflow](https://github.com/Technica-Engineering/kalash/actions/workflows/test-workflow.yaml/badge.svg)

[![codecov](https://codecov.io/gh/Technica-Engineering/kalash/branch/master/graph/badge.svg?token=D6KS2QVG6D)](https://codecov.io/gh/Technica-Engineering/kalash)

# Kalash

Kalash is a simple test runner built for large-scale test automation which relies on a simple YAML-based configuration or Python file configuration.

## Why Kalash

Kalash decouples the work of a QA Engineer from the need to manage automation server jobs. It makes running tests in local and automated contexts easy and pleasurable with comprehensible YAML or Python file configuration approach.

[Read more…](./kalash/doc/features.md)

## Installation

Run pip install kalash command.

This will install the latest stable version of Kalash. Of course having Python and pip working is a prerequisite.

Alternatively you can install this package in development mode after cloning with pip install -e ‘.[dev]’ command.

## Usage

Please refer to the [documentation](./kalash/doc/basic_usage.md) within this repository.

For full code documentation please go [here]() or run kalash –docs - this should display a web browser window with the contents of the documentation bundled within the Python package.

## Contributing

Please read carefully our [contribution guidelines](./kalash/doc/contributing.md) before contributing to this project.

## Credits

Made with love by Technica Engineering GmbH Product Testing team:

Special thanks to our friends who made this open-source release possible:

  • Thanh Pham

  • Arantxa Fernandez

  • Guillermo Castanera

  • Daniel Barreiro

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

kalash-4.0.0-py3-none-any.whl (195.4 kB view details)

Uploaded Python 3

kalash-4.0.0-2-py3-none-any.whl (503.8 kB view details)

Uploaded Python 3

kalash-4.0.0-1-py3-none-any.whl (502.1 kB view details)

Uploaded Python 3

File details

Details for the file kalash-4.0.0-py3-none-any.whl.

File metadata

  • Download URL: kalash-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 195.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.11

File hashes

Hashes for kalash-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9542b79a7aa3b01ed7e0a7b9ef8cf6f3b8aa90ad3b92a05450b7aebb5fe896eb
MD5 18f7423cc541927519168907ccff90a9
BLAKE2b-256 266d3a50c97e92bdce1e106ddc6ade1350adb958c6277d6a740dddd61d6ef336

See more details on using hashes here.

File details

Details for the file kalash-4.0.0-2-py3-none-any.whl.

File metadata

  • Download URL: kalash-4.0.0-2-py3-none-any.whl
  • Upload date:
  • Size: 503.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.1

File hashes

Hashes for kalash-4.0.0-2-py3-none-any.whl
Algorithm Hash digest
SHA256 f2a7e3805e54eedbfc95b9110191c72ba96939a3c049b6eb049496c17e7aa57f
MD5 b4b57d1bc2975ccb6335bc29125abaf8
BLAKE2b-256 456c4e9c92b443c58d3dd665297e8a79a21f8dde906700b09632864d37ef3ae5

See more details on using hashes here.

File details

Details for the file kalash-4.0.0-1-py3-none-any.whl.

File metadata

  • Download URL: kalash-4.0.0-1-py3-none-any.whl
  • Upload date:
  • Size: 502.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.1

File hashes

Hashes for kalash-4.0.0-1-py3-none-any.whl
Algorithm Hash digest
SHA256 22038fb26db874a00ab2e4dd1ef8480b58bde9af9d74732f2780f68e2483492c
MD5 7ab7f322fc4655674f402f7401103984
BLAKE2b-256 22e96fa908f827697cb3b7f66c98781b87ba6a3b69a3e2412357add38b592980

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page