鼻子环境变量问题

时间:2013-07-28 19:58:54

标签: python google-app-engine flask nosetests

我正在尝试为新的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在模板中运行样本单元测试时,我得到了完全相同的错误。

1 个答案:

答案 0 :(得分:0)

确保您已安装NoseGAE插件。

当我运行Nose测试时,我使用以下命令行开关:

--with-gae --without-sandbox