5.1. Pylons的ini配置文件

在前面我们提到TestController中加入login方法,实现测试用例中的模拟登录。 其中代码中出现了 "config.get()",这是什么呢?

if not password:
    d = eval(config.get('test_users', {}))
    password = d.get(username,'')

其实,config是Pylons读取ini文件创建的数据结构。在test.ini (用于单元测试的Pylons配置)中,包含test_users的配置, 为单元测试的用户登录帐号提供默认口令:

[app:main]
...
# Login test: user account and password
test_users = {'root':'guess', 'jiangxin':'guess', 'nobody':'guess'}
...
[注意]

注:test.ini的[app:main]小节和[server:main]小节中的设置, 代码中可以通过config.get()获取到。