我正在尝试为新的 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 模板。尝试使用nose-gae 在模板中运行示例单元测试时遇到了完全相同的错误。