ユニットテストのテストのpythonコマンドライン実行ユニット

unittestのユニットテストは、開発の重要な部分であり、Pythonはまた、より便利です

ビルドへの環境

カスタムパッケージパッケージプロジェクトでは、次の2つの方法があり、パッケージのパスを指定する必要があります

  1. sys.pathを使用しますが、これは他の文書の各実行を一度に実行することを要求した場合

    sys.path本身是多个地址的列表。
    sys.path.append():添加一个地址
    sys.path += [directory's list] :添加多个地址(或者也可以用sys.path.extend())
    sys.path.remove() 去掉地址
  2. PYTHONPATH変数条件を設定し
    、パッケージPYTHONPATHにパスを追加します

  3. どのようにのpythonを必要とするカスタム名前空間パッケージについては、展開されていない
    https://www.python.org/dev/peps/pep-0420/

テスト実行

python -m unittest MODULE/CLASS/FUNCTION 

unittestのファイルがTEST_に始めているので、モジュールが取り外さ名前TEST_の一部であるため

あなたはケースを使用するかわからない場合は、-v見つけることができます

python -m unittest -v

性能試験

時には、我々は、ユニットテストコードの精度を確保するだけでなく、cProfileによりパーフォレーションペナルティを見つけるために、即ち、性能損失ここで検索するだけでなく、
cPerfを使用して、パフォーマンスを確認することができ

python -m cPerf 

だけでなく、あなたはまた、kcachegrindような大規模なツールでPERF数えることができる、ということ

概要

可視Pythonは非常に便利です

おすすめ

転載: www.cnblogs.com/hustcpp/p/12431074.html