使用Selenium嘲笑事物有意义吗?

时间:2018-11-03 11:51:32

标签: php symfony selenium testing mocking

我已经做了一些挖掘工作,但找不到任何可以执行以下操作的解决方案;

  1. 在您的PHP应用程序中模拟一些服务
  2. 启动硒实例
  3. 指示它向您的PHP应用程序(/ w模拟服务)发出请求

显然,这是行不通的,因为您用来模拟服务的任何测试框架都将运行其自己的PHP进程,并且一旦Selenium发出HTTP请求后便启动了一个单独的框架,并且每个进程都有其自己的容器实例。

为什么我没有找到任何能够做到这一点的原因仅仅是因为你永远都不想这样做?我可以想像,只要正确分离事物,就永远不需要此功能,因为UI / javascript行为实际上应该与服务器端业务逻辑脱钩。

我认为下面是一个有效的用例;

您需要在会话中存储一些数据,例如最近查看过一个电子商务应用程序的产品,但是您不想让selenium首先实际查看一堆产品,因为这已经在另一项测试中进行了介绍,而您要使用的断言依赖于正在执行的javascript。 / p>

0 个答案:

没有答案