我正在尝试为新的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')”。还有一个callstack,我看到罪魁祸首是gae_mini_profiler试图读取os.environ [“SERVER_SOFTWARE”]
我想知道这是gae_mini_profiler或nose-gae中的错误。
对于一些背景知识,我的应用基于Flask App Engine template。尝试使用nose-gae在模板中运行样本单元测试时,我得到了完全相同的错误。