私たちはしばらくSeleniumを使用してきましたが、何らかの理由で多くの場合、SeleniumとMagewnto TAFをインストールするためのステップバイステップガイドを作成した私のチームの担当者に、デバッグするときに常に噛まれています。元の phpunit.xml.dist からコピーした phpunit.xml ファイルの使用について
彼は、 .distファイルを使用する必要があり、私の Selenium と Magento TAF が Firefox で機能しなくなった理由は、私が彼がしていることをしていないためだと言います。 [EXT].bak ファイル、.[EXT].dist ファイルは配布用にのみ使用され、デフォルトのセットアップです。セットアップをカスタマイズしたい人は、.dist をコピーして削除し、それを使用します。彼は私が間違っているという主張はphpunit.xml.dist が Magento TAF で使用されていること
[ROOT]\framework\tests\unit\tests\Mage\Selenium\Helper\FileTest.php
Ransackを使用すると、この関数であるphpunit.xml.distの使用が1つだけ見つかります
/**
* @covers Mage_Selenium_Helper_File::loadYamlFile
* @depends test__construct
*
* @expectedException InvalidArgumentException
*/
public function testLoadYamlFileException()
{
$fileHelper = new Mage_Selenium_Helper_File($this->_config);
$this->assertFalse($fileHelper->loadYamlFile(SELENIUM_TESTS_BASEDIR . DIRECTORY_SEPARATOR . 'phpunit.xml.dist'));
}
現在、私のプログラミング知識は、余暇にゲームを開発することから構築されているため、公開スクリプトやシステムで使用される .dist ファイルを通常見たことがあります。コピーをカスタマイズしてファイルから .dist を削除するように言われています
上記の関数を考えると、phpunit.xml.dist をコピーするのではなく使用し、最後に .dist を削除して変更を加えなければならない理由があるのではないかと思っています。 PHP Storm を使用してテストを実行するため、Defined in the configuration file
実行/デバッグするセットを制御するオプションを使用します