balto是一个独立于语言的测试编排器

balto的Python项目详细描述


Logo of Baltobalto

All Contributors

BAlto is a Language independent Test Orchestrator是一个独特的驱动工具 所有的测试跑步者都有一个共同的界面。

安装

使用pipx

安装balto
pipx install balto

您应该在命令末尾看到:

  These binaries are now globally available
    - balto
    - balto-curses
    - balto-server
done! ✨ ? ✨

强烈建议避免在全局python环境或虚拟环境中安装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。克隆此存储库并针对其中一个示例目录启动balto。对于pytest,启动:

balto examples/pytest/

有关更多帮助:

balto --help

开发

balto由两个组件组成:服务器和web界面。

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服务器

balto服务器是一个使用asyncio的python 3.7项目。要构建开发版本,首先创建一个virtualenv(或等效版本):

virtualenv .venv
source .venv/bin/activate

以开发模式安装项目:

pip install -e .

然后启动服务器:

balto-server --debug examples/pytest/

服务器将在端口8889上启动。

网络接口

web接口是一个使用websockets与服务器通信的react项目。您可以按照以下说明开始开发:

cd balto/web_interfaces/balto_react
yarn start

Web界面随后在http://localhost:3000/上可用,并将连接到之前启动的服务器。

警告:WebSocket尚未自动重新连接,有时您的React修改需要重新加载浏览器选项卡。

贡献者

感谢这些了不起的人(emoji key):


Boris Feld

?????

Elias Dorneles

??

这个项目遵循all-contributors规范。欢迎任何形式的贡献!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法打开ServletContext资源[/WEBINF/mvcdispatcherservlet.xml]   java中的超时方法   java在ext2文件系统的根目录中创建新文件   java Oracle BPM 12c使用人工任务启动器的外部UI发送404弹出窗口   java获取组织。阿帕奇。hadoop。蜂箱ql.exec。矢量。DecimalColumnVector无法强制转换为org。阿帕奇。hadoop。蜂箱ql.exec。矢量。长柱向量   JavaGradle:向JAR文件的类路径添加类   playframework 2.0调用java中的scala操作来编写单元测试用例   循环Java在出现提示时无法收集字符串   需要帮助在Java中将数字转换为word吗   为什么人们忽视了java。类路径和。项目   使用快速搜索框的java动态安卓搜索   java Log4j未正确压缩   图像如何在grails/java中将PNG转换为jpeg   java以前使用过不同的监视器   EclipseLink对实体“setter”方法的java多次调用   javascript动态设置下拉列表的选定默认值   java如何从可扩展列表视图中删除子级   java中的单元测试