2016-09-08 5 views
0

これは、テストケースファイルを持つGitHub上にprojectを持っています。私はpytest経由でローカルにテストを実行し、すべてが合格しました。しかし、トラヴィスは、これらのテストに合格し、エラーを出力しません:トラビスのテストケースファイルを設定する

OSError: [Errno 2] No such file or directory: '/home/travis/build/b5y/log2html/tests/test_samples'

私は、ファイルをこのようにテストするためにパスを設定します。

DIR_TEST_FILES = os.getcwd() + os.sep + 'tests' + os.sep + 'test_samples' 

私はDIR_TEST_FILES = './test_samples'とし、path法によるosモジュールを試してみました。トラビスには何も作用しません。

すべてのヘルプは高く評価されます。

答えて

0

あなたのテストは、ビルドディレクトリ内のログディレクトリから実行されています。テスト実行時と同じディレクトリにtravis-ciがあることを確認してください。最初に.travis.ymlファイルのscript:セクションにpwdまたはlsを含めると、テストへの相対パスを判断できるようになる場合があります。

+0

どのようにプロジェクトにディレクトリを変更できますか? 'cd log2html'だけが動作しません。 – memu

+0

'cd ..'を使って 'cd'をディレクトリから外します。 –

関連する問題