在前面我们提到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'}
...
| ![[注意]](/docbook/includes/images/docbook/note.png) | |
| 注:test.ini的[app:main]小节和[server:main]小节中的设置, 代码中可以通过config.get()获取到。 | 
| Copyright © 2006 WorldHello 开放文档之源 计划 |