在Symfony2功能测试中“单击”锚点以外的节点

时间:2013-04-10 10:24:17

标签: symfony phpunit functional-testing

我有一个<li>元素,它有一个用jQuery绑定到它的点击监听器。是否可以使用客户端/爬网程序“单击”此元素,以测试结果。到目前为止,我只找到了跟踪锚链接的方法。

由于

1 个答案:

答案 0 :(得分:1)

您不能使用像Symfony2提供的PHP Crawler那样涉及Javascript的任何事情。

您必须注意的是使用虚假浏览器进行功能测试,例如CasperJS。 有了它,您可以驾驶无头WebKit浏览器, 并且有益于任何异步测试框架的所有功能。

  • 点击任何内容,抛出事件,在页面中注入代码
  • 等待DOM节点
  • 执行Ajax ......

举几个例子,你应该尝试:

  • 茉莉
  • Zombie.JS