pycharm - Python 蛋疼的单元测试, 有什么好的目录结构?
高洛峰
高洛峰 2017-04-18 09:52:58
0
2
543

平常主要是依靠 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 单测方法,能让目录结构更加清晰

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(2)
Peter_Zhu

v2ex가 질문을 게시했습니다. 모두가 답변에 대해 토론할 것입니다. 링크

루트 디렉터리에 테스트 만들기

그런 다음 test_UNIT.py 형식에 따라 이름을 지정하세요. 코드 양이 많은 경우 하위 폴더를 만들어 기능에 따라 분류할 수 있습니다.

요청 및 django 소스코드를 참고하실 수 있습니다

大家讲道理

requests는 상대적으로 표준적인 레이아웃이며 작성자는 또한 이와 같은 테스트를 배치하는 것이 유익하다고 설명했습니다

표준화된 오픈소스 프로젝트를 참고하는 것이 더 낫다고 생각합니다(일부 프로젝트의 테스트 레이아웃은 극히 무작위입니다)

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿