pycharm - Python 蛋疼的单元测试, 有什么好的目录结构?

 金玉的海角_745 发布于 2022-10-29 16:17

平常主要是依靠 Python(PyCharm) + Java(Intellij)做开发

对于某一个用户自定义的方法都可以通过 Navigate->Test 来创建单测

用 Intellij 的 Maven 框架的话,创建单元测试非常舒服,自动会在对应的 test 目录下面建立相应的文件

例如
src/main/java/abc/run.java
对应的测试文件是
test/java/abc/runTest.java

但是 Pycharm 就蛋疼了,同样自动创建单元测试,其目录结构直接就是在相同目录下创建
例如在 src 目录下
src/abc/run.py
自动创建的文件位置
src/abc/test_run.py

巨丑,

目前我是手动集中到一个新建的 test 目录下,尽量模仿 Maven 格式,但总觉的路子有点野

不知道有木有 Python 大神,知道正规 or 人性化 的 Python 单测方法,能让目录结构更加清晰

2 个回答
  • requests 是比较标准的布局, 其作者也解释了那样放置 tests 是有好处的

    我觉得要参考规范的开源项目, 比较好( 尼玛有的项目的 tests 布局极其随意 )

    2022-10-30 23:45 回答
  • v2ex, 发了个问题,,大家大概讨论出个答案,连接

    根目录下建立一个 tests

    然后按照 test_UNIT.py 这种格式来命名,如果代码量较多则根据功能建立些子文件夹来分分类,就好了

    可以参考 requests, django 的源码来看

    2022-10-30 23:46 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有