BAlto是一种语言无关的测试编排器
项目描述
BALTO
BAlto是一种语言无关的测试编排器
是一个独特的工具,可以用来通过一个统一的界面驱动所有的测试运行器。
安装
使用 pipx 安装balto
pipx install balto
您应该在命令末尾看到
These binaries are now globally available
- balto
- balto-curses
- balto-server
done! ✨ 🌟 ✨
强烈建议避免在全局Python环境或虚拟环境中安装Balto,因为它可能会与某些依赖项发生冲突。
使用方法
要使用它,请将balto指向包含 .balto.toml
文件的目录
balto tests/
该 .balto.toml
文件应该看起来像
name = "Acceptance Test Suite Subprocess"
tool = "pytest"
如果您只想尝试Balto,可以使用 --tool
指定您想使用的工具。例如
balto --tool pytest tests
该工具必须是支持的其中之一,您可以在以下位置查看列表: https://github.com/lothiraldan/litf#compatible-emitters
您可以对支持的测试运行器的示例进行测试。克隆此存储库并对示例目录之一运行 balto
。对于 pytest
,请运行
balto examples/pytest/
更多信息
balto --help
开发
Balto由两个组件组成:服务器和Web界面。
请注意,此项目以贡献者行为准则发布。通过参与此项目,您同意遵守其条款。请将不可接受的行为报告给 lothiraldan@gmail.com。
balto-server
balto-server是一个使用Asyncio的Python 3.7项目。要构建开发版本,首先创建一个virtualenv(或等效项)
virtualenv .venv
source .venv/bin/activate
以开发模式安装项目
pip install -e .
然后启动服务器
balto-server --debug examples/pytest/
服务器将在8889端口启动。
Web界面
网页界面是一个React项目,使用WebSocket与服务器通信。您可以根据以下说明开始开发:
cd balto/web_interfaces/balto_react
yarn start
网页界面可在https://:3000/访问,并将连接到之前启动的服务器。
警告:WebSocket目前无法自动重连,有时您需要对React进行修改后需要重新加载浏览器标签。
贡献者
感谢以下这些优秀的人(表情符号键)
Boris Feld 💻 🎨 📖 🤔 📢 |
Elias Dorneles 💻 🐛 |
Paul Morelle 💻 |
本项目遵循all-contributors规范。欢迎任何形式的贡献!
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
balto-0.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c25ab8a0a54773418035425e8dba0b3ab5522dd4a94836a15e1e888388ac7799 |
|
MD5 | 5dce01f93c197e4ae7c647e8583cd6a9 |
|
BLAKE2b-256 | c384f4c9cabc8619efdc57bf75774a83c50fbc190c600f34de41282fd651d152 |
balto-0.3.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 732da2d79f1b191f46393dc44191b5de6350af77600d46c6e307505feffefb69 |
|
MD5 | 87255feb54d69b29fb7ec9f0629c0f34 |
|
BLAKE2b-256 | 8538055121b9262bf53b3cb90f590fbee0d392817b61812146ebff0c508b29ce |