2

アプリをテストするために django-discover-runner を使用しようとしています。これは基本的に WebService フロントエンドであるため、データベースは含まれていません。明らかに、django-discover-runner はそれを好まないようです。

他の質問を見ると、プレーンな Django では継承元DjangoTestSuiteRunnerと設定する必要があることがわかりましsettings.TEST_RUNNERた。それは正常に動作します。しかし、django-discover-runner は独自のdiscover_runner.DiscoverRunnerクラスを使用するため、これを試しました。

from discover_runner import DiscoverRunner

class DBLessTestRunner(DiscoverRunner):
    def setup_databases(self):
        pass

    def teardown_databases(self, *args):
        pass

しかし、うまくいきません。次のエラー メッセージが表示されます。

ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.

データベースなしで django-discover-runner を動作させる方法はありますか?

4

1 に答える 1