CakePHP 2.0中的集成测试

fes*_*ast 6 phpunit integration-testing cakephp-2.0

我是一名铁路开发人员,我想用cakephp 2.0做一些水豚+(rspec或黄瓜)风格的集成测试.我正在使用PHPUnit(蛋糕2.0的默认测试框架),但我不知道如何将它与Selenium和Cake同时集成以获得你在rails上的完整堆栈效果

因此,对于使用蛋糕2.0的PHP开发经验...你们如何进行适当的集成测试?

Jon*_*rns 2

对于这个问题没有答案,我并不感到惊讶 - CakePHP 中的测试人员社区似乎非常小。我曾参与过具有大量功能和单元测试的大型项目(目前是一套大约 1500 个测试),但要做到这一点,我需要扩展 CakePHP 测试套件的功能(您可以看看我现在有点过时的 TDD )插入)。

当我们开始时,我们对集成测试了解不多,建立一个像样的单元测试环境就足够了。我们现在使用 Rails :)

基本上,这不是一条老路。要使某些功能正常工作,需要对框架进行扩展 - 它还需要一个新的测试用例类,该类扩展PHPUnit_Extensions_Selenium2TestCase并集成了CakeTestCase和中的任何必要功能ControllerTestCase

我希望你能到达某个地方!如果您这样做,那么如果您可以与社区的其他成员共享代码,那就太好了。