我正在将我们的测试环境从 Nose 切换到 py.test 以测试 Turbogears2 Web 应用程序。
目前,当 Nose 运行时,它会从包含应用程序所需的所有测试变量的测试配置文件 (test.ini) 中收集信息。它似乎以一种自动的方式这样做(我只是在运行nosetests
,一切都被加载了)
问题在于 py.test 无法指向正确的 INI 配置文件,因此我可以让应用程序加载我需要的变量。
目前,失败点是 pylons.app_globals ,它在运行 py.test 时根本不存在(因此一切都失败了)。
我已经阅读了 Turbogears 文档,但他们只提到了 Nose/nosetests 而没有别的。
有没有办法用我依赖的测试变量来引导应用程序 py.test ?