在前面我们提到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()获取到。 |
Copyright © 2006 WorldHello 开放文档之源 计划 |