BAlto is a Language independent Test Orchestrator
Project description
BALTO
BAlto is a Language independent Test Orchestrator
is an unique tool to drive
all your test-runners with one common interface.
Installation
- Download the latest binary for you platform here: https://github.com/Lothiraldan/balto/releases
- Put the binary somewhere in your path
- Enjoy!
Usage
To use it, point balto to a directory containing a .balto.toml
file:
balto tests/
The .balto.toml
file should look like:
name = "Acceptance Test Suite Subprocess"
tool = "pytest"
The tool must be one of the supported one, you can see the list here: https://github.com/lothiraldan/litf#compatible-emitters
You can test balto against examples for supported test runners. Clone this repository and launch balto
against one of the examples directories. For pytest
, launch:
balto examples/pytest/
For more help:
balto --help
Development
Balto is composed of two components: the server and the web interface.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. Please report unacceptable behavior to lothiraldan@gmail.com.
Balto-server
Balto-server is a Python 3.7 project using Asyncio. To build the development version, first create a virtualenv (or equivalent):
virtualenv .venv
source .venv/bin/activate
Install the project in development mode:
pip install -e .
Then start the server:
balto-server --debug examples/pytest/
The server will start on port 8889.
Web interface
The web interface is a React project communicating with the server using WebSockets. You can start developing on it with these instructions:
cd balto/web_interfaces/balto_react
yarn start
The web interface is then available on http://localhost:3000/ and will connect to the server started before.
Warning: the WebSocket doesn't auto-reconnect yet, sometimes your React modification requires you to reload your browser tab.
Contributors
Thanks goes to these wonderful people (emoji key):
Boris Feld 💻 🎨 📖 🤔 📢 |
Elias Dorneles 💻 🐛 |
---|
This project follows the all-contributors specification. Contributions of any kind welcome!
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
File details
Details for the file balto-0.1.3a1.tar.gz
.
File metadata
- Download URL: balto-0.1.3a1.tar.gz
- Upload date:
- Size: 2.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/0.12.6 CPython/3.7.0 Linux/4.18.16-200.fc28.x86_64
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fedba654b2e452764bf8adf9431907d37b2b05ef0d66e43ac7b2fc752c5901b |
|
MD5 | c67d20de229f4b71bda9a73ece003b77 |
|
BLAKE2b-256 | 13c4820077250efa9899ba35639c490c9a115017d513db24293e76b5b01ae702 |