通过nosetests将测试配置(test.ini)传递给pyramid

3 投票
1 回答
1017 浏览
提问于 2025-04-17 08:05

我看到有些人建议直接解析配置文件的信息:

从nose传递设置信息到unittest

...但这样还是需要我在代码里写死'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']

撰写回答