ファイルconftest.pyを使用してフィクスチャを使用すると、os.getcwd()を経由するディレクトリが正しくありません! \プログラムファイル\のJava \ jdk1.8.0_60 \ JRE \私は、コマンドラインからテストを実行する場合、ビン は、すべてが正常に動作する 例:PyTest conftest.pyがPyCharmのディレクトリos.getcwd()を間違って表示します
conftest.py
import os
import pytest
@pytest.fixture()
def curdir():
directory = os.getcwd()
print directory
return directory
私はCを得ますPyCharm
私はCを取得:\プログラムファイル\のJava \ jdk1.8.0_60 \ JRE \ binに
CMD
I取得C:\ Pythonの\テスト\スクリプト\例
test_simple.py
# coding=utf-8
import json
import os
def test_simple(curdir):
print curdir
なぜこれが起こっていますか?
感謝。 これが見つかった。 – MissiaL