6

我是一名 Rails 开发人员,我想用 cakephp 2.0 做一些 capybara+(rspec 或 cucumber) 风格的集成测试。我使用的是 PHPUnit(cake 2.0 的默认测试框架),但我不知道如何同时将它与 Selenium 和 Cake 集成以获得您在 Rails 上的完整堆栈效果

那么,对于使用 cake 2.0 的经验 php 开发人员......你们如何进行适当的集成测试?

4

1 回答 1

2

对此没有答案,我并不感到惊讶——CakePHP 中的测试人员社区似乎非常小。我参与过包含大量功能和单元测试的大型项目(目前包含大约 1500 个测试的套件),但为此我需要扩展 CakePHP 测试套件的功能(你可以看看我现在稍微过时的TDD插件)。

当我们刚开始的时候,我们对集成测试还不是很了解,而建立一个像样的单元测试环境已经足够挑战了。我们现在使用 Rails :)

基本上,这不是一条陈旧的道路。要使某些东西正常工作,需要对框架进行扩展——它还需要一个新的测试用例类,它扩展并集成了和PHPUnit_Extensions_Selenium2TestCase的任何必要功能。CakeTestCaseControllerTestCase

我希望你能到某个地方!如果你这样做了,如果你能与社区的其他人分享代码,那就太好了。

于 2012-11-30T10:30:44.960 回答