我創建了一套使用我在網站上執行的phpunit和selenium創建的測試用例。但現在,我有第二個網站必須執行相同的測試。唯一的區別是訪問該網站的網址。我如何在1個以上的網站上執行phpunit測試
我曾嘗試使用SESSION變量,每次運行phpunit時設置爲不同的值。在每個測試用例中,我都會引用這個SESSION變量,但它不適用於我。我如何處理這個問題?我不想擁有2個版本相同的測試用例。
我的嘗試:
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
}