2009-08-29 17 views
1

私はPHPで大規模なプロジェクトに取り組んでいます。私はユニットテストのためにPHPUnitでphpundercontrolを実行しています。受諾テストを実行するためにSelenium RCを使用したいと思います。残念ながら、私がテストを書くために残した唯一の人は、Pythonを知っているだけです。 Pythonで書かれたSereniumテストをPHPUnitに統合できますか?Pythonで書かれたSelenium RCテストは、PHPUnitに統合できますか?

ありがとうございます!

+0

統合の意味は?あなたのテストから同様の出力が必要ですか? PHPからPythonテストを起動する必要がありますか? PHPコードを起動するためのPythonテストが必要ですか? – Santi

+0

私はPythonテストを実行するためにPHPUnitが必要で、成功か失敗かを報告します。私はPHPUnitがPHPで書かれたセレンテストでこれを行うことができると確信しています。これはPythonで書かれたSeleniumテストでも可能でしょうか? –

+0

セレンIDEを使用する可能性はありますか? PHPUnitはSeleneseを直接実行できるため、ランニングとデバッグのテストを高速化できます。 PHPUnitのドキュメントをここで直接実行してください:http://phpunit.de/manual/current/en/selenium.html#selenium.seleniumtestcase.examples.WebTest4.php –

答えて

1

私の頭に浮かんでいるのは、それらをシェルで実行していることだけです。 それは次のようになります。

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

それはあまりにもPHPUnitで統合されていないのですが、あなたは変数($出力)で出力を得れば、あなたは、あなたが「E」を持っているかどうかを確認するために、その中にテキストを解析することができますか"" (pyunitのエラーは "E"、passは "。"の状態)。

これは私が考えることができる最高のものです、それが助けてくれることを望みます。

関連する問題