ホーム>source

現在、ユニットテストケースを作成しています。削除APIを作成します。PostManで正常に機能します。レコードを削除します...しかし、テストケースでこれを実行しても、レポートは削除されません。テストケースでの間違った動作または通常の動作。このテストケースをPythonで作成しています。

前もって感謝します

あなたの答え
  • 解決した方法 # 1

    覚えているように、 settings.py に複数の接続を追加できます  ファイル

    DATABASES = {
        'default': {
            'ENGINE': 'django_tenants.postgresql_backend',
            'NAME': 'db_prod',
            'USER': 'user',
            'PASSWORD': 'pass',
            'HOST': 'http://example.com',
            'PORT': '5432',
        },
        'test': {
            'ENGINE': 'django_tenants.postgresql_backend',
            'NAME': 'db_test',
            'USER': 'user',
            'PASSWORD': 'pass',
            'HOST': 'http://example.com',
            'PORT': '5432',
        }
    }
    
    

    次に、この Model.objects.using('test') のようなモデルで使用します

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ JavaでDynamoDBローカルから選択したデータを取得する