ホームページ  >  に質問  >  本文

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

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

高洛峰高洛峰2764日前530

全員に返信(2)返信します

  • 天蓬老师

    天蓬老师2017-04-18 09:54:58

    v2ex、質問を投稿しました。おそらく誰もが答えについて話し合うでしょう。リンク

    ルート ディレクトリにテストを作成します

    次に、test_UNIT.py の形式に従って名前を付けます。コードの量が多い場合は、機能に従っていくつかのサブフォルダーを作成します。

    リクエストやdjangoのソースコードを参照できます

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:54:58

    リクエストは比較的標準的なレイアウトであり、その作成者は、そのようにテストを配置することが有益であるとも説明しました

    標準化されたオープンソース プロジェクトを参照する方が良いと思います (プロジェクトによっては、テストのレイアウトが非常にランダムです)

    返事
    0
  • キャンセル返事