此包将AGLS元标签注入Plone页面。
项目描述
Pretaweb AGLS
简介
本包将AGLS元数据引入Plone页面。
兼容性
已在Plone 4上测试。
适用于下一个Plone内容类型框架
Archetypes
Dexterity
有用链接
变更日志
1.0.5 (2015年4月25日)
修复了pypi中的文档显示问题。[ivanteoh]
1.0.4 (2015年4月24日)
为标题、描述、类型和格式添加默认值,就像启用了Dublin Core元数据一样。[ivanteoh]
1.0.3 (2014年10月9日)
修复了agls索引零错误。[ivanteoh]
1.0.2 (2014年7月10日)
DX指令现在正在工作。目前禁用。[djay]
1.0.1 (2014年5月30日)
修复了不正确的合并。[djay]
实施Travis测试。[djay]
1.0 (2014年5月30日)
首次公开发布。[djay]
1.0alpha1 (2014年4月29日)
处理找不到模式的情况。不要出错。[djay]
为browserlayer添加卸载步骤。[ivanteoh]
修复了Schema找不到‘agls_type’的问题。[Vitaliy Podoba]
使用ZopeSkel创建了食谱。[Vitaliy Podoba]
文档
这是一个功能齐全的功能测试。这里的重点是测试用户可能输入和看到的内容,系统主要作为一个黑盒进行测试。我们也使用PloneTestCase来设置这个测试,因此我们有一个完整的Plone站点可以玩。我们可以检查门户的状态,例如使用self.portal和self.folder,但这通常是不被推崇的,因为您没有将系统作为一个黑盒来对待。另外,如果您使用如self.setRoles()之类的调用登录或设置角色,这些调用不会反映在测试浏览器中,因为测试浏览器作为一个独立的会话运行。
作为一个doctest,我们可以在这里讲故事。
首先,我们必须进行一些设置。我们使用Five附带的自带testbrowser,因为它提供了正确的Zope 2集成。尽管如此,大部分文档都在底层的zope.testbrower包中。
>>> from Products.Five.testbrowser import Browser >>> browser = Browser() >>> portal_url = self.portal.absolute_url()
以下内容在编写和调试testbrowser测试时非常有用。它使我们能够看到error_log中的所有错误消息。
>>> self.portal.error_log._ignored_exceptions = ()
有了这些,我们可以去门户首页并登录。我们将使用PloneTestCase中的默认用户来完成这个操作
>>> from Products.PloneTestCase.setup import portal_owner, default_password
由于附加主题或产品可能会删除或隐藏登录小部件,此测试将使用Plone附带的登录表单。
>>> browser.open(portal_url + '/login_form') >>> browser.getControl(name='__ac_name').value = portal_owner >>> browser.getControl(name='__ac_password').value = default_password >>> browser.getControl(name='submit').click()
在这里,我们设置登录表单的字段值,然后模拟提交点击。然后我们确保我们得到友好的登录消息
>>> "You are now logged in" in browser.contents True
最后,在继续之前,让我们回到站点的首页
>>> browser.open(portal_url)
-- 其他内容在这里 --
感谢
感谢以下人员提供的支持、代码、补丁等
Adam Terry
Dylan Jay
Ivan Teoh
Vitaliy Podoba,vitaliypodoba@gmail.com
项目详情
pretaweb.agls-1.0.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 54de0a7e5ab397edefb28a5fd047be56a4a993f7e31dff2ab64899b290ce7fc4 |
|
MD5 | ca214ff43b2f309cc34668dc57302734 |
|
BLAKE2b-256 | f141b7dfb14959f923522500a03311302c593c4d367c988614212befdce16442 |