为编写Python CLI程序测试的有用辅助工具。
项目描述
为编写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 查看哈希值)
关闭
cli-test-helpers-4.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 322e23eb329d6c6f7768a69385fc1b9e8cb8dd161628fee09988a3cd97745b0e |
|
MD5 | c3ba50c1d78294489c8e0b251d26f267 |
|
BLAKE2b-256 | d23b0442cd5d45cc7f60bb74dc015d85299917c089e245f27504cd1666aaceca |
关闭
cli_test_helpers-4.0.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ada66063f17b43cc885a647d976c2559bffe4001a4c213401fa27e77e57fcf69 |
|
MD5 | 5965b2901e38960245fd479bbc137005 |
|
BLAKE2b-256 | fc2af0fa7b5a66c8b92f57ae63433dad861b2831b711ef4a4c2b6e416ff8473c |