@pytest.fixture(scope="function",
params=load_json("path_to_json.json"))
def valid_data(self, request):
return request.param
これは私のテストクラスの1つに含まれています。彼らは私の期待されるテストデータを含んでいます。各テストの前に、私はそれらのJSONファイルを変更する必要があります。テスト前にPythonテスト、jsonファイルを修正してロードする
@pytest.fixture(scope="session", autouse=True)
def prepare_file():
// Doing the change and writing it to the json file
しかし、テストを実行すると、ファイルが更新されていないようです。しかし、テストが終わったら。それらは更新されます。何が起こっている ?
異なるケースに異なるテストファイルを用意したり、それらを嘲笑したりするのはなぜですか? – jonrsharpe
私はあなたが何を意味するか分かりません。問題は、すべてのテストスイートを起動する前にDBを再作成することです。 DBから特定のIDを持つjsonファイルを編集する必要があります。 – Jbeat