新在Symfoob娱乐下载ny 4.2:简单的功能测试
2018年9月13日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
ob娱乐下载Symfony 4.2将在2018年11月发布。这是本系列的第一篇文章显示这个Symfony版本引入的最重要的新特性。ob娱乐下载
提供的
维克多•诺维科夫先生
在# 27807。
在Syob娱乐下载mfony应用,功能测试使用一个基于php客户机提供的BrowserKit组件模拟浏览器并执行HTTP请求。在Syob娱乐下载mfony 4.2我们引入新的辅助方法在这个客户简化点击链接和提交表单的作用。
首先,clickLink ()
辅助点击第一个链接包含给定的文本(或第一次点击的形象alt
属性包含给定的文本):
1 2 3 4 5 6 7 8
/ /之前美元客户端- >请求(“得到”,' / ');美元链接=美元履带- >selectLink (“登录”)- >链接();美元履带=美元客户端- >点击(美元链接);/ /后美元客户端- >请求(“得到”,' / ');美元履带=美元客户端- >clickLink (“登录”);
以前的处理方式(链接selectLink ()
和click ()
方法)仍能工作,你将需要使用它在更复杂的场景(例如当你需要访问的一些属性链接点击之前)。
其他的新助手submitForm ()
,发现第一个表单包含一个给定的文本(或按钮id
,价值
或的名字
),并使用它提交给表单字段值:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/ /之前美元客户端- >请求(“得到”,/注册的);美元形式=美元履带- >selectButton (“注册”)- >形式();美元履带=美元客户端- >提交(美元形式,(“名字”= >“简”,“用户名”= >“简”,“密码”= >“我的安全密码”]);/ /后美元客户端- >请求(“得到”,/注册的);美元履带=美元客户端- >submitForm (“注册”,(“名字”= >“简”,“用户名”= >“简”,“密码”= >“我的安全密码”]);
以前的处理方式(形式selectButton ()
和提交()
方法)仍能工作,你将需要使用它在更复杂的场景(例如当你需要访问的一些属性表单提交之前)。
最后,如果你想运行功能测试在一个真正的浏览器而不是这个模拟浏览器查看ob娱乐下载Symfony豹,最新的Symfony的生态系统。ob娱乐下载它最大的优点之一是,它使用相同的API BrowserKit,所以你可以使用这些新的助手豹。
发表在#生活在边缘
评论
尼古拉斯Boutin
说9月13日,2018年在发表
# 1
大的改进!由于维克多:)
乔治Mponos
说9月13日,2018年在17:11
# 2
今天我看到公关……如此激动。
托马斯•舒尔茨
说9月14日,2018年在07:31
# 3
选择器也使用id (id属性的链接,按钮或形式)?
丹尼斯Smink
说9月17日,2018年在07:12
# 4
感谢这个伟大的进步!
凯文Dunglas
说9月25日,2018年在09:55
# 5
因为黑豹BrowserKit主机附带上,这些新助手已经工作只要你更新至4.2 BrowserKit @dev !
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。