【问题标题】:Integration Testing in CakePHP 2.0CakePHP 2.0 中的集成测试
【发布时间】:2012-11-30 18:30:44
【问题描述】:

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

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

【问题讨论】:

    标签: phpunit integration-testing cakephp-2.0


    【解决方案1】:

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

    刚开始时,我们对集成测试知之甚少,而建立一个体面的单元测试环境已经足够挑战了。我们现在使用 Rails :)

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

    我希望你能有所收获!如果你这样做了,如果你能与社区的其他人分享代码,那就太好了。

    【讨论】:

      猜你喜欢
      • 2018-03-10
      • 1970-01-01
      • 2012-02-17
      • 2012-10-12
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多