【问题标题】:How to combine multiple phpunit extensions (selenium + database)?如何组合多个phpunit扩展(硒+数据库)?
【发布时间】:2014-06-02 13:09:06
【问题描述】:

我有一个 phpunit 设置来测试网页。 在该页面上,普通用户可以单击一个按钮,该页面确实会在 mysql 数据库中插入一些数据。

我可以使用 PHPUnit/Selenium 扩展来自动生成用户点击按钮:

<?php
class ResourceAgentITest extends PHPUnit_Extensions_SeleniumTestCase
...
?>

但我还想验证带有 PHPUnit/Database 扩展名的数据库条目。

<?php
class ResourceAgentITest extends PHPUnit_Extensions_Database_TestCase
?>

所以,在同一个测试用例上,我可以点击一个按钮,检查数据库信息,检查 UI 结果。

由于 php 不支持多重继承,我该怎么做。

【问题讨论】:

    标签: php database selenium phpunit multiple-inheritance


    【解决方案1】:

    在 PHP 中,您不能同时从 2 个类扩展(不支持多重继承),所以简短的回答是您不能做自己想做的事。

    在这种情况下,我将扩展 PHPUnit_Extensions_SeleniumTestCase 并使用您通常的生产代码访问数据库。

    【讨论】:

      猜你喜欢
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      • 2012-07-21
      • 2011-03-16
      相关资源
      最近更新 更多