【发布时间】:2015-03-02 16:09:03
【问题描述】:
我正在使用 Codeception 在代码库上运行一些验收测试。我的测试有一个非常简单的配置:
class_name: WebGuy
modules:
enabled: [PhpBrowser, WebHelper, Db]
当我在 OSX 上的 MAMP 中本地运行这些测试时,所有测试都正常运行。
我现在已经在运行 CentOS 的 Rackspace 上创建了一个登台服务器。在运行相同的测试套件时,我遇到了一些主要与运行 $I->click('something') 有关的错误。在失败的情况下,要单击的项目是一个有点通用的<a> 标签,并且没有类或 ID。因此,我一直通过它的文字来指代它:
<a href='http://google.com'>google</a>
$I->click('google');
这似乎在本地运行良好,但是现在在暂存时失败了。
我想知道哪些因素可能会导致这种差异?暂存运行与我相同版本的 PHP。但是,我确实注意到正在运行的 CURL 版本略有不同。
【问题讨论】:
标签: php testing codeception acceptance-testing