Webサイトで実行するphpunitとseleniumを使って作成したテストケースを作成しました。しかし今、同じテストを実行しなければならない第2のウェブサイトがあります。唯一の違いは、ウェブサイトにアクセスするためのURLです。2つ以上のWebサイトでphpunitテストを実行するには
私は、phpunitが動作するたびに異なる値に設定されたSESSION変数を使用しようとしました。各テストケースでは、私はこのセッション変数を参照しますが、それは私のために働いていません。私はこれにどのように対処しますか?私は同じテストケースの2つのバージョンを持つことは望ましくありません。私が試した何
:代わりに、私はあなたがenvironment variablesの使用を作る示唆セッション変数の
session_start();
$environments = array('www.test1.com', 'www.test2.com');
$arrlength = count($environments);
for($x = 0; $x < $arrlength; $x++) {
$_SESSION['TEST_ENVIRONMENT'] = $environments[$x]; // Set session variable = environment
phpunit -c phpunit.xml // xml file containing the testcases
unset($_SESSION['TEST_ENVIRONMENT']); //Unset only TEST_ENVIRONMENT index in session variable
}