添加门垫viewlet并将其安装在plone页脚中。门垫中的链接和文本可以在控制面板中管理
collective.doormat的Python项目详细描述
导言
===
添加“下载”、“文档”、“开发人员”、“基础”和“支持”等部分。该产品添加了一个控制面板,您可以在其中使用所见即所得编辑器设计您的门垫。不添加任何内容类型。
-代码存储库:https://svn.plone.org/svn/collective/collective.doormat/trunk
-在http://plone.org/products/collective.doormat/issues上报告错误
更改历史
********
===
0.1(2011/12/15)
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————===
这是一个全面的功能测试。这里的重点是测试用户可能输入和看到的内容,并且系统在很大程度上是作为一个黑盒进行测试的。
我们也使用plonetestcase来设置这个测试,因此我们有一个完整的plone站点可以使用。我们*可以*检查门户的状态,例如使用
self.portal和self.folder,但由于您没有将系统视为一个黑盒,因此常常会对它感到不快。另外,如果您使用self.set roles()之类的调用登录或设置
角色,这些不会反映在作为单独会话运行的测试浏览器中。
作为doctest,我们可以在这里讲述一个故事。
首先,我们必须执行一些设置。我们使用带有5个的testbrowser,因为它提供了正确的zope 2集成。不过,大多数
文档都在下面的zope.testbrower包中。
>>编写和调试TestBrowser测试时。它允许我们在错误日志中查看所有错误消息。
>>self.portal.error\u log.\u ignored\u exceptions=()
我们将使用plonetestcase中的默认用户:
>;>from products.plonetestcase.setup import portal_owner,default_password
因为附加主题或产品可能删除或隐藏登录portlet,此测试将使用plone附带的登录表单。
>;>browser.open(portal_url+'/login_form')
>;>browser.getcontrol(name='''u ac_name').value=portal_owner
>;>browser.getcontrol(name='''''u ac_password').value=default_password
>;>browser.getcontrol(name='submit').click()
在这里,我们设置登录表单上字段的值,然后模拟
提交单击。然后,我们将确保获得友好的登录消息:
>;>;“您现在已登录”在浏览器中。内容
true
-*-外景这里是RA的内容-*-
贡献者
********
Christian Ledermann,作者
********
===
添加“下载”、“文档”、“开发人员”、“基础”和“支持”等部分。该产品添加了一个控制面板,您可以在其中使用所见即所得编辑器设计您的门垫。不添加任何内容类型。
-代码存储库:https://svn.plone.org/svn/collective/collective.doormat/trunk
-在http://plone.org/products/collective.doormat/issues上报告错误
更改历史
********
===
0.1(2011/12/15)
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————===
这是一个全面的功能测试。这里的重点是测试用户可能输入和看到的内容,并且系统在很大程度上是作为一个黑盒进行测试的。
我们也使用plonetestcase来设置这个测试,因此我们有一个完整的plone站点可以使用。我们*可以*检查门户的状态,例如使用
self.portal和self.folder,但由于您没有将系统视为一个黑盒,因此常常会对它感到不快。另外,如果您使用self.set roles()之类的调用登录或设置
角色,这些不会反映在作为单独会话运行的测试浏览器中。
作为doctest,我们可以在这里讲述一个故事。
首先,我们必须执行一些设置。我们使用带有5个的testbrowser,因为它提供了正确的zope 2集成。不过,大多数
文档都在下面的zope.testbrower包中。
>>编写和调试TestBrowser测试时。它允许我们在错误日志中查看所有错误消息。
>>self.portal.error\u log.\u ignored\u exceptions=()
我们将使用plonetestcase中的默认用户:
>;>from products.plonetestcase.setup import portal_owner,default_password
因为附加主题或产品可能删除或隐藏登录portlet,此测试将使用plone附带的登录表单。
>;>browser.open(portal_url+'/login_form')
>;>browser.getcontrol(name='''u ac_name').value=portal_owner
>;>browser.getcontrol(name='''''u ac_password').value=default_password
>;>browser.getcontrol(name='submit').click()
在这里,我们设置登录表单上字段的值,然后模拟
提交单击。然后,我们将确保获得友好的登录消息:
>;>;“您现在已登录”在浏览器中。内容
true
-*-外景这里是RA的内容-*-
贡献者
********
Christian Ledermann,作者
********