plone rss news feeds twitter发布
csci.postfeeds的Python项目详细描述
…内容:
…注意!
----
更新以下URL以指向您的:
-代码库
-错误跟踪器
-问题/评论反馈邮件
(不要设置真正的邮件,以避免垃圾邮件)
如果不使用,请将其删除。
-代码存储库:http://svn.somewhere.com/…
-问题和对邮件列表的评论
-在http://bug.somewhere.com/上报告错误。
更改历史记录changelog
==
1.0(2009-10-22)
—————————————————————————————————————————————————————————————————————————————————————————————————————————————文档
********************
简介
==
这是一个全面的功能测试。这里的重点是测试用户可能输入和看到的内容,并且系统在很大程度上是作为一个黑盒进行测试的。
我们也使用plonetestcase来设置这个测试,因此我们有一个完整的plone站点可以使用。我们*可以*检查门户的状态,例如使用
self.portal和self.folder,但由于您没有将系统视为一个黑盒,因此常常会对它感到不快。此外,如果您使用self.set roles()之类的调用登录或设置
角色,这些不会反映在作为单独会话运行的测试
浏览器中。
作为doctest,我们可以在这里讲述一个故事。
一些设置。我们使用带有5个的testbrowser,因为它提供了正确的zope 2集成。不过,大部分
文档都在下面的zope.testbrower包中。
>>>;来自products.five.testbrowser导入浏览器
在编写和调试testbrowser测试时,以下内容非常有用。它允许我们在错误日志中查看所有错误消息。
>>self.portal.error\u log.\u ignored\u exceptions=()
我们将使用plonetestcase的默认用户
>;>;从products.plonetestcase.setup import portal_owner,default_password
>;>;浏览器。打开(portal_url)
让我们使用它。
>;>;browser.getcontrol(name='''uu ac''u name').value=portal''u owner
>;>;browser.getcontrol(name='''uu ac''u password').value=default''u password
>;>;browser.getcontrol(name='submit').click()
==portal_url
true
,我们确保获得友好的登录消息:
>;"您现在登录"在浏览器中。内容
true
-*-此处有额外内容-*-
PostFeed内容类型执行
基本操作,如添加、更新和删除postfeed内容
项。
添加新的postfeed内容项
添加。在这种情况下,我们选择
"postfeed",然后单击"添加"按钮以进入添加表单。
>;>;browser.getcontrol("postfeed")。click()
>;>;browser.getcontrol(name='form.button.add')。click()
>;>;浏览器中的"postfeed"。内容
true
现在我们填写表单并提交它。
>;>browser.getcontrol(name='title').value='postfeed sample'
>;>browser.getcontrol('save').click()
>;'changes保存在浏览器中。内容
正确
我们完成了!我们在门户中添加了一个新的"postfeed"内容项。
更新现有的postfeed内容项
--------------------------
让我们单击"编辑"选项卡并更新对象属性值。
>;>;>browser.getlink('edit').click()
>;>browser.getcontrol(name='title').value='new postfeed sample'
>;>browser.getcontrol('save').click()
我们检查是否应用了更改。
>;浏览器中的"更改已保存"。浏览器中的"新Postfeed示例"内容
true
>;>;内容
true
我们可以在全局导航选项卡中看到带有"new postfeed
sample"标题的选项卡。
>;>;浏览器。在浏览器中打开(门户网站URL)
>;'new postfeed sample'。内容
true
"new postfeed sample"对象。首先,我们
转到"内容"选项卡,选择"新的PostFeed示例"进行
删除。
>;>browser.getLink('contents')。单击()
>;>browser.getcontrol('new postfeed sample')。click()
我们单击"删除"按钮。
>;>browser.getcontrol('delete')。click()
>;'item(s)deleted'在浏览器中。contents
true
so,如果我们返回主页,将不再有"new postfeed
sample"选项卡。
>>browser.open(portal_url)
>>gt;'new postfeed sample'in browser.contents
false
作为贡献者,不仅允许站点管理员添加postfeed内容项,还允许站点贡献者添加postfeed内容项。已分配
参与者角色。
>;>browser.getlink('log out')。单击浏览器。打开(门户网站URL)
>;>browser.getcontrol(名称='''uu ac''name')。值='contributor'
>;>browser.getcontrol(name=''acu密码').value=默认密码
>;>browser.getcontrol(name='提交').click()
>;>browser.open(门户网址)
我们使用"添加新内容"菜单添加新内容项。
>;browser.getlink('add new').click()
我们选择"postfeed",然后单击"add"按钮进入添加表单。
>;>;browser.getcontrol('postfeed')。click()
>;>;>;browser.getcontrol(name='form.button.add')。click()
>;'postfeed'在浏览器中。contents
true
>;>>browser.getcontrol(name='title').value='postfeed sample'
>;>>browser.getcontrol('save').click()
>;>>浏览器中保存的"更改"。contents
true
我们添加了一个新的postfeed内容项,作为参与者登录。
最后,让我们以管理者身份重新登录。
>;>browser.getlink('log out')。单击浏览器。打开(门户网站URL)
>;>browser.getcontrol(name='''u ac''u name').value=portal''u owner
>>>>browser.getcontrol(name='''''u ac''u password').value=default''u password
>>>browser.getcontrol(name='submit').click()
>>browser.open(portal''u url)
撰稿人
*****
********
…注意!
----
更新以下URL以指向您的:
-代码库
-错误跟踪器
-问题/评论反馈邮件
(不要设置真正的邮件,以避免垃圾邮件)
如果不使用,请将其删除。
-代码存储库:http://svn.somewhere.com/…
-问题和对邮件列表的评论
-在http://bug.somewhere.com/上报告错误。
更改历史记录changelog
==
1.0(2009-10-22)
—————————————————————————————————————————————————————————————————————————————————————————————————————————————文档
********************
简介
==
这是一个全面的功能测试。这里的重点是测试用户可能输入和看到的内容,并且系统在很大程度上是作为一个黑盒进行测试的。
我们也使用plonetestcase来设置这个测试,因此我们有一个完整的plone站点可以使用。我们*可以*检查门户的状态,例如使用
self.portal和self.folder,但由于您没有将系统视为一个黑盒,因此常常会对它感到不快。此外,如果您使用self.set roles()之类的调用登录或设置
角色,这些不会反映在作为单独会话运行的测试
浏览器中。
作为doctest,我们可以在这里讲述一个故事。
一些设置。我们使用带有5个的testbrowser,因为它提供了正确的zope 2集成。不过,大部分
文档都在下面的zope.testbrower包中。
>>>;来自products.five.testbrowser导入浏览器
在编写和调试testbrowser测试时,以下内容非常有用。它允许我们在错误日志中查看所有错误消息。
>>self.portal.error\u log.\u ignored\u exceptions=()
我们将使用plonetestcase的默认用户
>;>;从products.plonetestcase.setup import portal_owner,default_password
>;>;浏览器。打开(portal_url)
让我们使用它。
>;>;browser.getcontrol(name='''uu ac''u name').value=portal''u owner
>;>;browser.getcontrol(name='''uu ac''u password').value=default''u password
>;>;browser.getcontrol(name='submit').click()
==portal_url
true
,我们确保获得友好的登录消息:
>;"您现在登录"在浏览器中。内容
true
-*-此处有额外内容-*-
PostFeed内容类型执行
基本操作,如添加、更新和删除postfeed内容
项。
添加新的postfeed内容项
添加。在这种情况下,我们选择
"postfeed",然后单击"添加"按钮以进入添加表单。
>;>;browser.getcontrol("postfeed")。click()
>;>;browser.getcontrol(name='form.button.add')。click()
>;>;浏览器中的"postfeed"。内容
true
现在我们填写表单并提交它。
>;>browser.getcontrol(name='title').value='postfeed sample'
>;>browser.getcontrol('save').click()
>;'changes保存在浏览器中。内容
正确
我们完成了!我们在门户中添加了一个新的"postfeed"内容项。
更新现有的postfeed内容项
--------------------------
让我们单击"编辑"选项卡并更新对象属性值。
>;>;>browser.getlink('edit').click()
>;>browser.getcontrol(name='title').value='new postfeed sample'
>;>browser.getcontrol('save').click()
我们检查是否应用了更改。
>;浏览器中的"更改已保存"。浏览器中的"新Postfeed示例"内容
true
>;>;内容
true
我们可以在全局导航选项卡中看到带有"new postfeed
sample"标题的选项卡。
>;>;浏览器。在浏览器中打开(门户网站URL)
>;'new postfeed sample'。内容
true
"new postfeed sample"对象。首先,我们
转到"内容"选项卡,选择"新的PostFeed示例"进行
删除。
>;>browser.getLink('contents')。单击()
>;>browser.getcontrol('new postfeed sample')。click()
我们单击"删除"按钮。
>;>browser.getcontrol('delete')。click()
>;'item(s)deleted'在浏览器中。contents
true
so,如果我们返回主页,将不再有"new postfeed
sample"选项卡。
>>browser.open(portal_url)
>>gt;'new postfeed sample'in browser.contents
false
作为贡献者,不仅允许站点管理员添加postfeed内容项,还允许站点贡献者添加postfeed内容项。已分配
参与者角色。
>;>browser.getlink('log out')。单击浏览器。打开(门户网站URL)
>;>browser.getcontrol(名称='''uu ac''name')。值='contributor'
>;>browser.getcontrol(name=''acu密码').value=默认密码
>;>browser.getcontrol(name='提交').click()
>;>browser.open(门户网址)
我们使用"添加新内容"菜单添加新内容项。
>;browser.getlink('add new').click()
我们选择"postfeed",然后单击"add"按钮进入添加表单。
>;>;browser.getcontrol('postfeed')。click()
>;>;>;browser.getcontrol(name='form.button.add')。click()
>;'postfeed'在浏览器中。contents
true
>;>>browser.getcontrol(name='title').value='postfeed sample'
>;>>browser.getcontrol('save').click()
>;>>浏览器中保存的"更改"。contents
true
我们添加了一个新的postfeed内容项,作为参与者登录。
最后,让我们以管理者身份重新登录。
>;>browser.getlink('log out')。单击浏览器。打开(门户网站URL)
>;>browser.getcontrol(name='''u ac''u name').value=portal''u owner
>>>>browser.getcontrol(name='''''u ac''u password').value=default''u password
>>>browser.getcontrol(name='submit').click()
>>browser.open(portal''u url)
撰稿人
*****
********