2015-02-05 77 views
-2

我目前工作的测试解决方案,到目前为止,我一直在执行:如何在JavaScript页面实现验收测试与Codeception

  • 单元测试
  • 功能测试

两者都有Codeception,一个php测试框架。

我想运行验收测试,但phpBrowser模块用于非javasript页面。

我来了穿越Phantomjs and Selenium

我问在跳入代码之前哪个解决方案更好。

回答

0

Selenium是一套不同的软件工具,每种工具都有不同的方法来支持测试自动化。

它允许模仿用户与应用程序的交互,它也可以很好地与代码相结合。

它使用codeception的上的webdriver这个例子中,如下所示:

codeception website with selenium

在另一方面:

PhantomJS是无头的替代实现该协议的webdriver Selenium服务器。它允许您在未安装GUI的情况下在服务器上运行Selenium测试。

As seen here