通过nosetests将测试配置(test.ini)传递给pyramid
我看到有些人建议直接解析配置文件的信息:
...但这样还是需要我在代码里写死'test.ini'这个文件名。我该怎么通过nosetests把配置文件的名字传递给我的应用呢?
1 个回答
2
Pylons以前通过注册一个特别的nose插件来实现这个功能,这个插件会在nose中添加一个选项--with-pylons=test.ini
。我建议你可以直接设置一个环境变量,里面放这个文件名,这样处理起来会更简单。
export TEST_INI="test.ini"
env/bin/nosetests
import os
ini_file = os.environ['TEST_INI']