未知

csci.shortlinks的Python项目详细描述


…内容:



…注意!
----
更新以下URL以指向您的:

-代码库
-错误跟踪器
-问题/评论反馈邮件
(不要设置真正的邮件,以避免垃圾邮件)


如果不使用,请将其删除。

-代码存储库:http://svn.somewhere.com/…
-问题和对邮件列表的评论
-在http://bug.somewhere.com/上报告错误。




更改历史记录变更日志
==


>0.1(xx xx-xx-xx)
————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————简介
===


这是一个全面的功能测试。这里的重点是测试用户可能输入和看到的内容,并且系统在很大程度上是作为一个黑盒进行测试的。
我们也使用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



-*-此处有额外内容-*-
短链接内容类型执行
基本操作,如添加、更新和删除短链接内容
项。

--———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————在这种情况下,我们选择
"Shortlinks",然后单击"Add"按钮以进入添加表单。

>;>;browser.getcontrol('Shortlinks')。click()
>;>;browser.getcontrol(name='form.button.add')。click()
>;>;浏览器中的"短链接"。内容
true


现在我们填写表单并提交它。

>;>browser.getcontrol(name='title').value='短链接示例'
>;>browser.getcontrol('save').click()
>;>浏览器中的"更改已保存"。内容
为真

我们向门户添加了一个新的"短链接"内容项。

更新现有的短链接内容项>;>>browser.getlink('edit').click()
>;>>browser.getcontrol(name='title').value='new shortlinks sample'
>;>>browser.getcontrol('save').click()

我们检查是否应用了更改。

>;浏览器中的"更改已保存"。浏览器中的"新短链接示例"内容
true
>;。如果转到主页,则内容
true


我们可以在全局导航选项卡中看到带有"new shortlinks
sample"标题的选项卡。

>;>;浏览器。在浏览器中打开(门户网站URL)
>;'new shortlinks sample'。内容
true

"new shortlinks sample"对象。首先,我们
转到"内容"选项卡,选择"新建短链接示例"进行
删除。


>;>browser.getlink('contents')。单击()
>;>browser.getcontrol('new shortlinks sample')。click()

返回主页,不再有"new shortlinks
sample"选项卡。

>;>;浏览器。打开(门户网站URL)
>;>;浏览器中的"new shortlinks sample"。contents
false


添加一个新的shortlinks内容项作为贡献者
——但是
也包括站点贡献者。

让我们注销,然后以"贡献者"身份登录,这是一个分配了
贡献者角色的门户成员。

>;>;browser.getlink('log out')。单击()
>;>;browser.open(门户网站URL)
>;>;browser.getcontrol(name=''''''uu ac''name').value='参与者'
>;>;browser.getcontrol(name=''''''uu ac''password').value=默认密码
>;>;browser.getcontrol(name='提交').click()
>;>;浏览器。打开(门户网站URL)

GT;>;>;browser.getcontrol('shortlinks')。click()
>;>;>;browser.getcontrol(name='form.button.add')。click()
>;>;'shortlinks'在浏览器中。contents
true

>;browser.getcontrol(name='title').value='shortlinks sample'
>;>>browser.getcontrol('save').click()
>;>>浏览器中的"更改已保存"。contents
true

我们添加了一个以参与者身份登录的新短链接内容项。

最后,让我们以管理者身份重新登录。

>;>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)





撰稿人
*****






********

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带truezip的java拆分zip   java Spring,AppEngine:在AppEngine的数据源中添加postgresql url   java Android coverflow   java以编程方式创建复合过滤器,以在log4j 2中定义多个过滤器   java jpa eclipselink异常[eclipselink 4002]   中的java WordNet数据库目录相对路径。罐子   java无法在Spring Boot 2/3中显示登录的用户   java Onetomany:未找到联接表错误   java数据模型演化   java方法在类型列表中添加的(对象)不适用于参数(int)意味着什么?   用java打印两个数组   java SNMP4J发送从不超时   java添加/删除联系人(EditText)+类别(SpinnerBox),可以根据需要动态添加/删除多个联系人   语句和PreparedStatement之间的java差异   java在运行作为JAR归档文件分发的项目时加载图像等资源   来自应用程序或外部服务器的java Cron作业   多线程Java并发:并发添加和清除列表项   java更改单元测试的私有方法行为