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

平常主要是依靠 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教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(2)
Peter_Zhu

v2ex, menyiarkan soalan, semua orang mungkin akan membincangkan jawapannya, pautan

Buat ujian dalam direktori akar

Kemudian namakannya mengikut format test_UNIT.py Jika jumlah kod adalah besar, anda boleh membuat beberapa sub-folder untuk mengklasifikasikan mengikut fungsi

Anda boleh merujuk kepada kod sumber permintaan dan django

大家讲道理

permintaan ialah reka letak yang agak standard, dan pengarangnya juga menjelaskan bahawa meletakkan ujian seperti itu bermanfaat

Saya fikir adalah lebih baik untuk merujuk kepada projek sumber terbuka piawai (susun atur ujian dalam sesetengah projek adalah sangat rawak)

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan