3

新しい Google App Engine Python アプリケーションの単体テストを設定しようとしています。今のところ、次の内容のダミーの tests.py ファイルがあります。

import os
import unittest

from application import app


class LoginTestCase(unittest.TestCase):

    def test_login_request(self):
        pass


if __name__ == '__main__':
    unittest.main()

テスト ファイルを次のように実行します。nosetests --with-gae tests.py

「エラー: 失敗: KeyError ('SERVER_SOFTWARE')」というエラー メッセージで失敗します。コールスタックもあり、犯人は gae_mini_profiler が os.environ["SERVER_SOFTWARE"] を読み込もうとしていることがわかります

これはgae_mini_profilerやnose-gaeのエラーなのかな。

少し背景を説明すると、私のアプリはFlask App Engine テンプレートに基づいています。ノーズゲーを使用してテンプレートでサンプル単体テストを実行しようとすると、まったく同じエラーが発生しました。

4

2 に答える 2

0

1 つのニュアンスで同様の問題が発生しています: - スイート全体を実行してもエラーは発生しません - ルート ディレクトリにない特定のモジュールをターゲットにするとエラーが発生します。ブートストラップの問題だと思いますが、もっと調査する必要があります。

于 2016-12-04T19:08:15.557 に答える