【问题标题】:Can Selenium RC tests written in Python be integrated into PHPUnit?用 Python 编写的 Selenium RC 测试可以集成到 PHPUnit 中吗?
【发布时间】:2010-11-23 22:06:29
【问题描述】:

我正在使用 PHP 开发大型项目,并且正在使用 PHPUnit 运行 phpundercontrol 以进行单元测试。我想使用 Selenium RC 来运行验收测试。不幸的是,我剩下的唯一一个编写测试的人只知道 Python。用 Python 编写的 Selenium 测试可以集成到 PHPUnit 中吗?

谢谢!

【问题讨论】:

  • 集成是什么意思?您是否需要从测试中获得类似的输出?你需要从 php 触发你的 python 测试吗?你需要你的 python 测试来触发 php 代码吗?
  • 我需要 PHPUnit 来执行 python 测试,然后报告成功或失败。我相信 PHPUnit 可以通过用 PHP 编写的 selenium 测试来做到这一点,我想知道用 python 编写的 Selenium 测试是否也可以做到这一点。
  • 有机会使用 Selenium IDE 吗?它可以处理多种语言的导出,而且,PHPUnit 可以直接运行 Selenese,使运行和调试测试更快。直接在这里查看 PHPUnit 关于运行 selenese 的文档:phpunit.de/manual/current/en/…

标签: python selenium phpunit


【解决方案1】:

我唯一想到的就是通过 shell 运行它们。 应该是:

<?php
$output = shell_exec('python testScript.py');
echo $output;
?>

它与 phpunit 并没有太集成,但是一旦你在一个变量($output)中得到输出,你就可以解析它里面的文本,看看你有“E”还是“.”。 (“E”表示 pyunit 中的错误,“.”表示通过)。

这是我能想到的最好的事情,希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    • 2010-11-07
    • 2010-11-14
    • 2011-07-26
    相关资源
    最近更新 更多