2

我们使用 Selenium 已经有一段时间了,很多时候它由于某种原因而中断,当我们调试时,我经常被我团队中的那个人咀嚼,他创建了安装 Selenium 和 Magewnto TAF 的逐步指南关于我使用从原始 phpunit.xml.dist 复制的 phpunit.xml 文件

他说我们必须使用.dist文件,并且我的 Selenium 和 Magento TAF 不再在 Firefox 中工作的原因是因为我不做他所做的事情,另一方面我一直相信喜欢 . [EXT].bak 文件,.[EXT].dist 文件仅用于分发并且是默认设置,想要自定义设置的人会复制并删除 .dist 并使用它,他认为我错了的论点是Magento TAF 中使用了 phpunit.xml.dist

使用 Ransack 我发现 phpunit.xml.dist 只有一个用途,[ROOT]\framework\tests\unit\tests\Mage\Selenium\Helper\FileTest.php其中就是这个函数

/**
 * @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选项来控制我们运行/调试的集合

4

0 回答 0