首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python项目中的测试打包

python项目中的测试打包
EN

Stack Overflow用户
提问于 2019-07-12 11:03:52
回答 2查看 93关注 0票数 0

项目结构:

代码语言:javascript
运行
复制
project

  some_api
    __init__.py
    api1.py
    api2.py

  some-folder
    some-helper-module.py

lib
  some-libs

docs
  some-docs

Dockerfile

README.md

各种测试的位置应该是什么?

  • 单元测试
  • API的函数测试
  • 使用API类Locust进行性能测试

可能的解决方案

project的并行程序中,我可以得到类似于

代码语言:javascript
运行
复制
test
  unit_tests
    test1.py
    test2.py

  functional_tests
    f_test1.py
    f_test2.py

  perf_tests
   locust-files
     load_test1.py
     load_test2.py
   test-data
     something.csv
EN

回答 2

Stack Overflow用户

发布于 2019-07-12 11:08:59

一般来说,这种结构通常是遵循的,希望它能有所帮助。所有类型的测试都应该在测试模块中,并有独立的子模块。有关更多详细信息,请访问这里

代码语言:javascript
运行
复制
├── app_name
        │
        ├── app_name
        │   ├── __init__.py
        │   ├── folder_name
        │   └── etc...
        ├── tests
        │   ├── unit
        │   └── integration
        ├── README.md
        ├── setup.py
        └── requirements.txt
票数 1
EN

Stack Overflow用户

发布于 2019-07-12 11:13:21

在我们的团队中,我们通常将单元测试与它们所引用的python文件放在一起,以及项目之外的集成和性能测试,因为它们将测试它几乎像黑匣子一样:

代码语言:javascript
运行
复制
project

  some_api
    __init__.py
    api1.py
    api1_unit_testing.py
    api2.py
    api2_unit_testing.py

  some-folder
    some-helper-module.py

lib
  some-libs

docs
  some-docs

tests
  profiling_performance.py
  integration_testing.py

Dockerfile

README.md
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57005687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档