私は、テストディレクトリのpngファイルへのパス名を使用するノーズテストを持っています。 1つのパスはローカルテストで動作し、1つのパスはTravisで動作します。コードがTravis上で実行されたときはどうすれば確認できますか?Travis CIでコードが実行されたときの検出
編集:ここでは、環境変数の存在(または値)をチェックすることができactual code.
私は、テストディレクトリのpngファイルへのパス名を使用するノーズテストを持っています。 1つのパスはローカルテストで動作し、1つのパスはTravisで動作します。コードがTravis上で実行されたときはどうすれば確認できますか?Travis CIでコードが実行されたときの検出
編集:ここでは、環境変数の存在(または値)をチェックすることができactual code.
TRAVISの存在を確認するには:
import os
is_travis = 'TRAVIS' in os.environ
です。 Travisはデフォルトでいくつかを定義しているようです(here参照)。例えば
:
import os
istravis = os.environ.get('TRAVIS') == 'true'
ドキュメントは 'TRAVIS = true'のがデフォルトであることを述べています。あなたがどのようにしたいのかに応じて、値が実際に「真」であることを確認することができます。私はそれを示す例を含めました。 'os.getenv'をデフォルトの 'false'で使用する方が良いかもしれません。 – rkersh