如何使用testsui构建和部署python项目

2024-04-25 13:25:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的命令行python项目,其结构如下

project_main/
    - README.md
    - requirements.txt
    - setup.py
    - project_main/
          - __init__.py
          - controller.py
    - tests/
          - __init__.py
          - test_cases.py
          - test_suite.py

我使用下面的命令运行所有的测试

^{pr2}$

应用程序逻辑运行良好。在

现在我需要用一个脚本在任何系统中部署此代码“设置.py". “的内容”设置.py“如下所示

^{3}$

当我使用下面的命令运行此命令时,它会请求对默认安装路径的管理员权限。另外,即使测试用例失败,也会安装应用程序。在

python3 setup.py install
  1. 我想知道如何确保所有的包裹要求.txt在运行设置.py文件?在
  2. 如果测试用例失败,如何停止安装?在
  3. 如何在没有管理员权限的情况下将应用程序安装到自定义文件夹中?在

编辑:添加设置.pyinstall命令

copying build\lib\tests\__init__.py -> build\bdist.win32\egg\tests
byte-compiling build\bdist.win32\egg\tests\main_test_suite.py to main_test_suite.cpython-37.pyc

Tags: pytest命令buildtxtproject权限init