跳转到主要内容

为编写Python CLI程序测试的有用辅助工具。

项目描述

Code checks status Test suite status Latest release Status Python versions Software license Documentation Status

为编写Python CLI程序测试的有用辅助工具。

当您从单元测试的角度考虑时,编写命令行界面(CLI)工具的测试可能不会看起来非常直接。特别是,当您使用argparse模块或click包时,您对应用程序入口点的控制会稍微减少。

但这并不全是坏事。这个包就是为了帮助您。以下示例为您提供了如何开始的指导,辅助工具允许您处理常见情况,例如模拟CLI参数和环境变量值。

文档

请参阅文档以获取安装说明和教程。

示例

示例文件夹包含可以直接使用的动手示例项目。

开发

该项目使用Tox来运行其测试套件。您可以通过以下方式在本地上安装和使用它:

python3 -m pip install tox
tox list            # list available environments
tox -e ruff,py311   # run a few environments
tox -e py           # run tests with local default Python
tox                 # run entire suite

包含的示例项目可以通过它们各自的独立环境进行测试,例如。

tox -e example-docopt

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

cli-test-helpers-4.0.0.tar.gz (47.0 kB 查看哈希值)

上传时间

构建分布

cli_test_helpers-4.0.0-py3-none-any.whl (38.6 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面